Загрузка UserControl в дочернем окне

У меня есть дочернее окно, созданное в silverlight. Мне нужно загрузить пользовательский элемент управления в дочернем окне (для изменения содержимого в том же дочернем окне) при нажатии кнопки. Как я могу этого добиться?

Скажем, например: если у меня есть дочернее окно с заголовком -> содержимое -> кнопка. Мне просто нужно изменить часть содержимого и часть кнопки при нажатии кнопки. Мне также нужно изменить кнопки, поскольку навигация невозможна с использованием тех же событий нажатия кнопки.

Можно ли добиться этого в Silverlight 4.0 или 5.0?


person user1989214    schedule 18.01.2013    source источник
comment
Я знаю, что вы хотите, но для лучшего понимания, пожалуйста, покажите вам код или короткий экран   -  person Jignesh.Raj    schedule 31.01.2013


Ответы (1)


Вот один из способов сделать это. Создайте холст для хранения содержимого и при нажатии кнопки добавьте пользовательский элемент управления и добавьте его в качестве дочернего элемента на холст. Если вы хотите изменить кнопку, а не менять кнопку, в той же кнопке щелкните содержимое кнопки с другим текстом.

private void Button_Click_1 (отправитель объекта, RoutedEventArgs e)

{
SilverlightControl1 control1 = new SilverlightControl1();
top.Children.Add(control1);
}

Надеюсь это поможет.

person Nair    schedule 01.02.2013