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