値を変換する Windows Phone 8 プロジェクトがあります (つまり、摂氏から華氏へ)。2 つの TextBox UI 要素があり、そのうちの 1 つは読み取り専用です。ユーザーは、最初の TextBox を変更して、変換する値を入力できます。また、ボタンを押して 2 つの TextBox を「交換」し、逆変換を行うこともできます。ユーザーがボタンを押すと、2 番目の TextBox の値が最初の TextBox に入力されます (逆も同様です)。しかし、値を変更したのはユーザーではなく、コードです。
私は周りに (IRC で) 質問し、この件について調査しましたが、私は初心者であり、発見した内容のほとんどを理解できませんでした。
簡単な解決策は、データ バインディングを使用することだと聞きました。この件について調査しましたが、読んだところによると、データ バインディングでは問題を解決できません (間違っている場合は訂正してください)。
また、TextBox のサブクラスを作成しようとしました。何らかのカスタム イベントをそれにフックして、その方向に進むことができることを期待しています。しかし、カスタム TextBox を UI (XAML) にリンクする方法がわかりませんでした。サブクラスを作成する方法は、新しいクラスを作成し、TextBox を親として追加するだけです。新しいユーザー コントロールを作成するためのテンプレートが VS にあることは知っていて、試してみましたが、自分が何をしているのか (または何をすべきか) を理解できませんでした。
2 つの質問があります。私は問題を正しい角度から見ていますか? はいの場合、カスタム TextBox を作成して UI にリンクするにはどうすればよいですか? そうでない場合、どうすれば問題を解決できますか?