как я могу изменить управление при нажатии кнопки в xaml - PullRequest
1 голос
/ 07 октября 2009

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

в навигации у меня есть несколько кнопок (теперь использую ctp ленты). Можно ли изменить основной пользовательский элемент управления при нажатии разных кнопок в xaml. или это просто плохой способ делать вещи?

Извините, я действительно плохо знаком с xaml, и я пытаюсь разобраться с этим.

Ответы [ 2 ]

2 голосов
/ 07 октября 2009

В дополнение к тому, что сказал Карло,

То, как мы это делаем, состоит в том, чтобы создать пустую сетку в том месте, где должны отображаться все ваши элементы управления, а затем с помощью BlankGrid.Children.Clear () и BlankGrid.Children.Add () указать, какой элемент управления отображается в эта позиция.

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

1 голос
/ 07 октября 2009

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

...