0

WPF の初心者として、私はオブザーバブル コレクションを操作しようとしてぐるぐる回っています。

MVVMパターンを使用して私がやろうとしていることは次のとおりです。たとえば、人のスキルセットを入力しようとしているフォームがあります。

以下は私のUIレイアウトです。うまくいけば、これにより、各ビューのデータコンテキストが何であるかがわかります

Main Window
     SubScreen
        TextBlk(not a part of the user Control below)
        ListView
            UserControl(added to listview Only upon a button click)
                 ComboBox (ItemSource = SkillsList eg: C,C++, C# etc)
                 TxtBox (Binding TotalExperience... a number)
                 Radion Buttons (Bound to skillLevel property eg: Beginner, Expert etc)
        Button (Command = Add new skill set row => repeat the usercontrol in a new list view row)

ユーザー コントロールは、私の観察可能なコレクションです。

ユーザーコントロールが正しく設定されていることを確認するにはどうすればよいですか? 作業中の listView の行 (つまり、追加または編集) を追跡するにはどうすればよいですか? 特定の人のためにコレクション全体を保存できますか? これはすべてViewモデルでやろうとしています...コードビハインドファイルはありません。

質問が素朴な場合はお詫び申し上げます。しかし、読めば読むほど混乱します。誰かが私を助けてくれたら最高です。

4

1 に答える 1

0

あなたの質問は答えるのにかなり巨大です。この記事を読むと、xmlのみが設定された良い例が示されています

WPF/MVVMクイックスタートチュートリアル

最初のリンクを実行した後、ここも見る価値があります

MVVMパターンの実装

INotifyPropertyChangedの例に特に注意してください。これは、作業中のレコードを追跡する方法です。

渡されるモデルがあり、必要に応じてIDを含め、モデルに作成するすべてのフィールドが含まれます。

また、コードビハインドを試みていない場合は、コマンドにも注意を払ってください。

お役に立てれば。

于 2013-03-08T04:10:53.440 に答える