0

私は小さな独立したゲームの作成に取り組んでおり、データを 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のことはほとんど知らないのですが、シリアライズやファイル保存の部分などは自分でこなせます。データバインディングがどのように機能し、それを自分の状況に実装する方法がわからないだけです(これが私がやりたいことでさえあると仮定して)。

前もって感謝します!

4

2 に答える 2

2

これがMicrosoftの公式WPFデータバインディングチュートリアルです。ここにはたくさんあります。そして、グーグル検索だけであなたを待っているインターチューブのいたるところに多くの同様のチュートリアルがあります。 http://msdn.microsoft.com/en-us/library/ms752347.aspx

于 2012-07-03T04:31:37.123 に答える
0

簡単な答えは、XML メモ帳を使用して XML を編集することです。非プログラマーにとって十分軽量です。

http://www.microsoft.com/en-us/download/details.aspx?id=7973

于 2012-07-03T04:28:34.007 に答える