2011-12-15 55 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

回答

相關問題