Повторное использование всплывающего окна с разными пользовательскими элементами управления

#windows-phone-7 #user-controls #popupwindow

#windows-phone-7 #пользовательские элементы управления #всплывающее окно

Вопрос:

Я разрабатываю приложение для Windows Phone 7.

Я хочу показать разные пользовательские элементы управления с уникальным всплывающим окном.

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

 popUpWindow.IsOpen = false;
popUpWindow.Child = null;

popUpWindow.Child = new UserControl2();
popUpWindow.IsOpen = true;
  

Это правильно?

Комментарии:

1. На первый взгляд выглядит нормально. С какой проблемой вы столкнулись?

2. У меня нет никаких проблем. Я не очень разбираюсь в программировании на Windows Phone, поэтому я не был уверен, правильно ли это.

Ответ №1:

Это один из способов сделать это. Вы также могли бы использовать popUpWindow.ClearValue(Popup.ChildProperty); для удаления всех дочерних элементов, что делает его немного более понятным и читаемым.