WPFの新機能。 PINを入力するための画面上のテンキーパッドがあります。私がしたいことは、PINの4桁が入力されたときにボタンを無効にすることです。私は確かにこれをコードで簡単に行うことができますが、バインディングで行うべきであると私は思っています。以下のような式へのバインド
何かが:(。正直に言うとこれは私にはかなり原始的なようです)
<Button Style="Whatever" IsEnabled={Binding ElementName=PinBox ???}/>
それを行う方法がないようですので、私は無地のプロパティが上にある選択肢を検討しました基礎となるWindowクラス。しかし、私はそれをバインドする方法がわかりません(自分自身のデータコンテキストとしてクラス自体を指定する必要がありますか、またはPIN文字列をビューモデルに抽出する必要がありますか?)
その後、私はGUIを更新するためのプレーンプロパティを取得します。
私はビューモデルクラスを定義し、 "ButtonsEnabled"と呼ばれる依存関係プロパティを持つことができますが、このような単純な問題のために重いようです。
私に何かが不足している場合は教えてください。
あなたのコンポーネントを結合** [試すことができます(ボタン)をfunction **](http://social.msdn.microsoft.com/Forums/en/wpf/thread/b92178bc-bc1a-4ec0-ad94-b86bbf2ea56a) –