Я видел в Интернете довольно много примеров привязки логического значения к свойству Visibility элемента управления в XAML. В большинстве хороших примеров используется конвертер BooleanToVisibiliy.
Я хотел бы просто установить свойство Visible в элементе управления для привязки к свойству System.Windows.Visibility в выделенном фрагменте кода, но, похоже, оно не работает.
Это мой XAML:
<Grid x:Name="actions" Visibility="{Binding Path=ActionsVisible, UpdateSourceTrigger=PropertyChanged}" />
Это код объекта:
private Visibility _actionsVisible;
public Visibility ActionsVisible
{
get
{
return _actionsVisible;
}
set
{
_actionsVisible = value;
}
}
В конструкторе Window у меня также есть этот вызов:
base.DataContext = this;
Когда я обновляю ActionsVisible или this.actions.Visibility, состояние не переносится. Есть идеи, что может пойти не так?