0

ビューに複数の PasswordBox があり、ボタンをクリックしたときにすべての SecureStrings をビュー モデルに渡したいと考えています。

私の推測では、カスタム クラスのインスタンスにすべての SecureString を設定し、そのオブジェクトをパラメーターとしてボタンにバインドされた RelayCommand に渡したいと考えています。方法さえわかれば...

回避策に関する私の現在のアイデア:

ボタンの RelayCommands アクションで、カスタム クラスをパラメーターとして受け取るコールバックを使用して NotificationMessageAction を送信します。ビューのコード ビハインドでそのメッセージを登録し、SecureStrings を使用してオブジェクトを設定し、コールバックを使用してそのオブジェクトをビュー モデルに戻します。とても素敵ではありません...

XAML でこれを行うためのより良い方法があるはずですよね?

4

1 に答える 1

0

実際、あなたがやりたいことは、イベント ハンドラーを実装すること、または RelayCommand のアクションを処理する同じビューモデル オブジェクトのプロパティに SecureStrings をプッシュする PaswordBoxes に添付された動作を実装することだと思います。そうすると、RelayCommand にパラメーターはまったく必要ありません。

于 2010-11-24T22:41:13.257 に答える