Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.51/57: Рейтинг темы: голосов - 57, средняя оценка - 4.51
101 / 86 / 6
Регистрация: 08.04.2010
Сообщений: 169

Отобразить UserControl в MainWindow

04.03.2011, 00:41. Показов 11441. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В главном окне пытаемся забиндить UserControl к ContentControl, но почему-то окно пустое. При компиляции ошибок и предупреждений нет. В WAF точно так же биндят view, все работает, а у меня чет не хочет.

MainWindow.xaml

XML
1
2
3
4
5
6
7
8
<Window x:Class="MyApp.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <ContentControl Content="{Binding TestControl}"/>
    </Grid>
</Window>
TestControl.xaml

XML
1
2
3
4
5
6
7
8
9
10
11
<UserControl x:Class="TestWPf1.TestControl"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             mc:Ignorable="d" 
             d:DesignHeight="300" d:DesignWidth="300">
    <Grid>
        <TextBlock>bla-bla-bla</TextBlock>
    </Grid>
</UserControl>
Добавлено через 7 часов 41 минуту
TestControl как оказалось это свойство...Там вообщем происходит "игра" с подсовыванием в режиме дизайна свойства которое возвращает наш объект TestControl

MainWindow.xaml

XML
1
2
3
4
5
6
7
8
9
<Window x:Class="App.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525"
        d:DataContext="{d:DesignInstance dd:SampleTestControl, IsDesignTimeCreatable=True}">
    <Grid>
        <ContentControl Content="{Binding TestControl}"/>
    </Grid>
</Window>
SampleTestControl.cs

C#
1
2
3
4
5
6
7
class SampleTestControl
{
 public object TestControl
 {
  get { return new TestControl();}
 }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.03.2011, 00:41
Ответы с готовыми решениями:

Call something in MainWindow from UserControl
Всем привет. Помагите разобраться, с c# не имею много опыта... По факту нужен callback или похожее. Есть у меня MainWindow, в нем...

Доступ из UserControl в MainWindow
В MainWindow расположен ТекстБокс. MainWindow.xaml &lt;Window x:Class=&quot;WpfApplication2.MainWindow&quot; ...

Добавление в MainWindow UserControl
Помогите разобраться, как в пустое поле Главного окна программы добавить пользовательский элемент управления. Допустим в MainWindow ничего...

3
 Аватар для GRooN
52 / 52 / 15
Регистрация: 22.02.2011
Сообщений: 87
05.03.2011, 17:09
А зачем вам биндинг чтобы отобразить UserControl, можно же просто добавить его в любое окно, я надеюсь понял правильно, вы собираетесь добавить в проект App пользовательский элемент управления из проекта TestWPf1? Если так то в xaml MainWindow нужно добавить пространство имен другого проект:
XML
1
xmlns:UserControl="clr-namespace:TestWPf1"
и тогда можно добавить сам элемент
XML
1
<UserControl:TestControl/>
1
101 / 86 / 6
Регистрация: 08.04.2010
Сообщений: 169
06.03.2011, 11:52  [ТС]
Ну да, так то же можно...
0
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
30.09.2015, 20:46
GRooN, А как добавить контрол System.Window.Forms.Webbrowser в проект? Добавил код в конструктор, а браузера не видно, нужно что то в XAML добавить?
C#
1
2
3
4
braws=new System.Windows.Forms.WebBrowser();
            braws.CreateControl();
            braws.Show();
            braws.Navigate("http://google.ru");
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.09.2015, 20:46
Помогаю со студенческими работами здесь

Свойства зависимости из UserControl в MainWindow
Доброго времени суток обитателям форума, столкнулся с проблемой не могу организовать привязку данных для DependencyProperty. Суть такая...

Доступ к контролам на MainWindow из UserControl
Доброго времени суток! Как получить доступ к свойствам контролов/юзерконтролов из других юзерконтролов? Допустим есть...

Кастомная кнопка в UserControl или UserControl со свойствами кнопки
Привет, пытаюсь запихнуть кастомную кнопку в Useк Control. Что-то ерунда какая-то получается. Можете помочь? Хотелось бы UC со...

Как разместить UserControl поверх другого UserControl
Такая задача. Есть форма. На ней размещена панель panelRight. Также есть два пользовательских контрола (TimelineControl() и Bar()). Потом в...

Связать переменные из mainwindow.h и mainwindow.cpp
Здравствуйте! Подскажите, пожалуйста: В файле mainwindow.cpp есть некоторая переменная state (переменная состояния), которой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru