Для моего приложения я обновляю многие из своих элементов управления, чтобы лучше включить шаблон MVVM, потому что когда я изначально запускал проект, я никогда раньше не использовал WPF.
У меня вопрос, возможно лисойти с ума с привязкой данных, или я должен использовать это почти исключительно?
Например, скажем, у меня есть две сетки с именами Grid_Sample1 и Grid_Sample2.Эти сетки доступны для просмотра на основе нажатия пользователем кнопки.Так что у меня есть событие для этой кнопки, где я либо сворачиваю их, либо делаю их видимыми.Внутри события я мог бы написать следующее, чтобы скрыть их:
Grid_Sample1.Visibility = Visibility.Collapsed;
Grid_Sample2.Visibility = Visibility.Collapsed;
Или я мог бы столкнуться с проблемой связывания их свойств видимости:
private Visibility _grid_Sample1Visibility
public Visibility Grid_Sample1Visibility
{
get
{
return _grid_Sample1Visibility ;
}
set
{
_grid_Sample1Visibility = value;
OnPropertyChanged("Grid_Sample1Visibility");
}
}
И затем переключать видимость черезпривязка.
Каков предпочтительный подход для опытных пользователей WPF?Есть ли причина использовать привязку для чего-то такого простого?