2013-12-19 2 views
0

Я инициализировал пользовательский код usmig xaml, и он работал нормально.Инициализация пользовательского управления wpf

<my:TreassureControl x:Name="treassureControl" Visibility="Hidden" AfterBackClick="controls_AfterBackClick" /> 

Теперь я хочу передать экземпляр хранилища для моего контроля, и я думал, чтобы переместить инициализацию пользовательского элемента управления от XAML закодировать

Так что я попытался положить внутрь MainWindow() конструктора после InitializationComponent();

treassureControl = new Controls.TreassureControl(); 
treassureControl.AfterBackClick += controls_AfterBackClick; 

, но используя это, я получаю пустое окно без загруженного элемента управления.

Что я делаю неправильно? Или можно отправить параметр в пользовательский элемент управления внутри кода xaml?

ответ

2

Вы должны добавить элемент управления в качестве содержимого окна.

treassureControl = new Controls.TreassureControl(); 
treassureControl.AfterBackClick += controls_AfterBackClick; 
this.Content = treassureControl; 
+0

очень быстро, thx – panjo

+0

@panjo вы очень желанны. – Gusdor

Смежные вопросы