リストボックスを備えた小さなGUIがあります。リストボックスはコレクションにバインドされています。ユーザーは、「編集」ウィンドウを使用してコレクション内の項目を編集できます。
編集ウィンドウは、リストボックスで選択したオブジェクトにバインドされます。実行する必要がある検証の 1 つは、ユーザーが既に使用されている項目の名前を入力しないようにすることです (つまり、リストボックス内の他のオブジェクトでは使用できません)。
WPF 検証でこれを行う良い方法はありますか?
リストボックスを備えた小さなGUIがあります。リストボックスはコレクションにバインドされています。ユーザーは、「編集」ウィンドウを使用してコレクション内の項目を編集できます。
編集ウィンドウは、リストボックスで選択したオブジェクトにバインドされます。実行する必要がある検証の 1 つは、ユーザーが既に使用されている項目の名前を入力しないようにすることです (つまり、リストボックス内の他のオブジェクトでは使用できません)。
WPF 検証でこれを行う良い方法はありますか?
検証するアイテムは、親オブジェクト(コレクション)への参照を提供する必要があります。親コレクションがある場合、残りは単純であり、WPFとは何の関係もないと思います。
C#と.Netでの親子関係の強制を見てください