0

私は現在、C# と XAML で Windows 8 アプリに取り組んでおり、ToggleSwitch を実装して、特定のテキスト ボックスの IsReadOnly プロパティをオンまたはオフに変更することにしました。off
の 場合、テキスト ボックスは IsReadOnly = true である必要があります。これは現在の状態です。onの場合、IsReadOnly = false に設定する必要があります。これも設定します。

ただし、ToggleSwitch の主な機能は、ToggleSwitch がオン (読み取り専用ではない) からオフ (読み取り専用) に切り替えられると、テキスト ボックスに新しい入力を保存することです。デフォルトでは、テキスト ボックス内のテキストが安全であることを保証するために 、スイッチはオンオフになっています。

短期的には:
1. ToggleSwitch をオフからオンに切り替えて、テキストを編集できるようにします
。 2. テキスト ボックス内のテキストを編集するか、変更するテキスト ボックスを編集します。
3. ToggleSwitch をオンからオフに切り替えます。新しいテキストを保存します。

私はすべての変数などを持っています.ToggleSwitchが新しい情報を保存しないことを除いて、プログラムは正常に動作します.

ありがとう、SOF。

4

1 に答える 1

0

すべて XAML の方法で処理したいということでしたか? 残念ながら、DataTrigger は WinRT では使用できません。VisualStateManager を使用してみるか、ToggleSwitch の変更されたハンドラーで Save() メソッドを呼び出すだけです。

于 2012-12-13T18:31:45.223 に答える