У меня есть окно wpf и usercontrol. Окно WPF вызывает пользовательский элемент управления. Вот код:Отсутствует код пользователя WPF
xmlns:local="clr-namespace:Simple_Window"
<local:WebBrowserTab x:Name="LeftWebBrowserTab" Grid.Column="0" Margin="32, -4, 0, 0" />
Проблема заключается в том, что пользовательский контроль обрабатывается. Вот код:
public partial class WebBrowserTab : UserControl
{
public WebBrowserTab(MainWindow main)
{
InitializeComponent();
_main = main;
}
}
При открытии новых окон откроется новое окно. Вот код:
NewWindow = new NewWindow(this);
Как я могу добавить this
на локальном local:WebBrowserTab
элемент?
Я предполагаю, что вы хотите передать свой главный конструктор конструктору, чтобы ваш UserComponent мог получить доступ к атрибутам/свойствам MainWindow. – Sidewinder94
Правильно, 'this' будет использоваться как локатор. Тогда «MainWindow main» может забрать окно. – user3109009
Я думаю, что вы делаете это неправильно, в случае пользовательского элемента управления вы должны определить несколько «DependencyProperty» для получения необходимых данных из главного главного окна и отправки данных обратно. Вы уже использовали 'Bindings' в WPF? – Sidewinder94