我有一些标签的数据模板,我想做的是根据配置设置在运行时隐藏一些标签。
我已将标签的可见性绑定到属性,但即使属性显示为 False,标签也不会隐藏。
下面是我的xml
<Label x:Name="lblWashingMachineName" Content="{x:Static Resources:Translations.MainWindow_WashingMachineName}"
Grid.Row="6" Grid.Column="2" Style="{StaticResource styleLabelBig}" Visibility="{Binding Path=ShowLabels}"></Label>
财产
public bool ShowLabels
{
get
{
return _showLabels;
}
private set
{
_showLabels = value;
OnPropertyChanged("ShowLabels");
}
}
在构造函数中设置属性
public DisplayScopeRecord()
{
ShowLabels = !(AppContext.Instance.DicomizerEnabled);
}