2012-04-11 98 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