【发布时间】:2011-12-15 10:38:35
【问题描述】:
我创建了一个 silverlight UserControl,其中包含一些我想在设置控件的 isEnabled 属性时自定义更改的内部元素(例如,将一些内部图像控件更改为灰显)。使用其他属性,我设置了一个 DependencyProperty 并在那里执行代码,但这不需要 isEnabled (我假设是因为它已经声明了)。代码如下;
public static readonly DependencyProperty EnabledProperty =
DependencyProperty.Register("isEnabled", typeof(bool), typeof(BreadcrumbElement), null);
public bool isEnabled
{
get { return (bool)GetValue(TitleProperty); }
set
{
SetValue(TitleProperty, value);
if (value)
Chevron.Source = new BitmapImage(new Uri("../Resources/ChevronRight.png", UriKind.Relative));
else
Chevron.Source = new BitmapImage(new Uri("../Resources/ChevronRight_Disabled.png", UriKind.Relative));
}
}
我想使用 isEnabled 而不是其他东西,那么有没有办法让它正常工作?谢谢:)
【问题讨论】:
-
请在绑定 IsEnabled 的位置添加 xaml。
标签: c# silverlight