私は小さな独立したゲームの作成に取り組んでおり、データを XML ファイルに保存する段階に達しました。チームのプログラマー以外の人が GUI を介して簡単に編集できるようにしたいと考えています。 、これを WPF と C# でまとめたいと思います。
C# の経験は豊富ですが、WPF の経験はほとんどありません。
プログラムには次のクラスがあります。
class Foo {
public string Name;
public int Age;
public Foo(string name, int age) {
Name = name;
Age = age;
}
}
そして、「データベース」は単なる
public List<Foo> FooList = new List<Foo>();
私が簡単にしたいのは、左側にListBoxがあり、その下に「追加」および「削除」ボタンがあるウィンドウです(FooListにアイテムを追加および削除するため)。ListBox には、すべてのエントリが FooList に含まれている必要があります (それらの名前が表示されます)。ウィンドウの右側には、名前と年齢のフィールドがあり、おそらく「保存」ボタンのようなものがあります。
今、私はこれを自分でハックすることができました.データバインディングの存在について知ったとき、ちょうどそうしようとしていました. それがどのように機能するかはわかりませんが (コントロールを変数などにバインドできるように見えること以外は)、これを行うのがずっと簡単になるようですよね?
これが「私のためにすべてを行う」タイプの質問のように思われる場合は、事前にお詫び申し上げます。先ほども言ったようにWPFのことはほとんど知らないのですが、シリアライズやファイル保存の部分などは自分でこなせます。データバインディングがどのように機能し、それを自分の状況に実装する方法がわからないだけです(これが私がやりたいことでさえあると仮定して)。
前もって感謝します!