我在WPF内部建立一个控制器, 这个控制器在标签内, 我创建了一个附属财产, 以便修改标签的可见度属性 。
我的问题是,我找不到办法 改变标签的可见度 财产,同时我的附属财产 被分配。
我的代码如下:
public static readonly DependencyProperty captionVisibleProperty = DependencyProperty.Register(
"CaptionVisible",
typeof(bool),
typeof(MyCustomControl));
public bool CaptionVisible
{
get
{
return (bool)GetValue(captionVisibleProperty);
}
set
{
SetValue(captionVisibleProperty, value);
ShowCaption();
}
}
private void ShowCaption()
{
if (CaptionVisible)
{
captionLabel.Visibility = System.Windows.Visibility.Visible;
}
else
{
captionLabel.Visibility = System.Windows.Visibility.Collapsed;
}
}
正如你们所看到的,当我的财产被设定时,我试图称我的“表演能力”方法为“显示能力”方法,但是没有发生任何情况。
那么,我该做什么才能完成?
希望有人能帮我 提前谢谢你