WPF的新手。我有一个屏幕上的数字小键盘来输入一个PIN。我想要做的是在输入PIN的四位数字时禁用这些按钮。我当然可以用代码很容易地做到这一点,但在我看来,这是应该与绑定完成的事情。绑定到表达式
喜欢的东西:
<Button Style="Whatever" IsEnabled={Binding ElementName=PinBox ???}/>
似乎没有办法做到这一点所以,我认为是替代,这是一个普通的属性上(这是诚实似乎相当原始的给我。)底层Window类。但我不知道如何绑定到它(我是否需要指定类本身作为自己的数据上下文,还是我需要将PIN字符串提取到视图模型?)
然后,怎么做我得到普通属性来更新GUI。
我想我可以定义的视图模型类,并有一个叫做依赖属性“ButtonsEnabled”,但它似乎有点重量级的这样一个简单的问题。
让我知道如果我失去了一些东西。
你可以试试[**结合您的组件(按钮)功能**](http://social.msdn.microsoft.com/Forums/en/wpf/thread/b92178bc-bc1a-4ec0-ad94-b86bbf2ea56a) – 2012-02-23 03:47:39