【发布时间】:2010-04-28 13:08:19
【问题描述】:
当我从代码初始化控件属性时,绑定到 XAML 上定义的同一属性不起作用。为什么?
例如,我在启动时使用以下语句设置控件属性:
myControl.SetValue(UIElement.VisibilityProperty, DefaultProp.Visibility);
myControl.SetValue(UIElement.IsEnabledProperty, DefaultProp.IsEnabled);
在 xaml 上,我以这种方式绑定 myControl 的属性:
IsEnabled="{Binding Path=IsKeyControlEnabled}"
现在,当属性“IsKeyControlEnabled”更改为 false 时,myControl 保持启用状态(因为它使用 true 值初始化)。
我该怎么办?
【问题讨论】:
标签: wpf xaml binding dependency-properties