2011-12-15 108 views
0

我已经创建了一个silverlight用户控件与一些内部元素,我想自定义更改时控件isEnabled属性设置(例如更改一些内部图像控件的外观灰色)。有了其他属性,我设置了一个DependencyProperty并在那里执行代码,但是这并不需要isEnabled(我假定它已经声明)。代码如下;内置组件的自定义功能设置userControl“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而不是别的东西,所以有没有办法让它正常工作?谢谢:)

+0

请添加XAML。 – 2011-12-15 11:34:36

回答