2012-04-11 32 views
0

在我的Silverlight項目我創建這個屬性:Silverlight的屬性始終返回false

private bool _isEnabled = true; 
public bool IsEnabled 
{ 
    get 
     { 
      return _isEnabled; 
     } 
    set 
    { 
     _isEnabled = value; 
     RaisePropertyChanged("IsEnabled"); 
    } 
} 

但它始終返回false,而不是真正的 這是爲什麼? 謝謝,

+1

什麼** **正是讓你覺得這返回假?你是否在調試器中查看過它,記錄了它,還是從應用程序中的某些行爲中推斷出它? – 2012-04-11 08:41:10

+0

確定你沒有改變它被禁用的地方? – BugFinder 2012-04-11 08:47:22

+1

這應該是一個DependencyProperty? – 2012-04-11 09:21:22

回答

0

1)檢查您的勘定INotifyPropertyChanged的類像那樣(繼承)

Public class MainPageVM:INotifyPropertyChanged 

2)檢查您的XAML代碼模式屬性

IsEnabled="{Binding IsEnabled,Mode=TwoWay}" 
+0

在我的代碼中,它已經存在 – Aviv 2012-04-11 14:03:21