使用C#/ WPF创建一个类似数据库的简单程序

时间:2012-07-03 04:23:04

标签: c# wpf data-binding

我正在制作一个小型的独立游戏,我已经达到了将数据存储在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中的所有条目(显示它们的名称)。在窗口的右侧应该是Name和Age的字段,可能是某种“保存”按钮。

现在,我可以自己一起破解这个,当我了解数据绑定的存在时,我就是这样。我不知道它是如何工作的(除了它似乎让你将控件绑定到变量或其他东西),但似乎它会使这更容易,对吧?

我提前道歉,如果这似乎太过于“为我做一切”类型的问题。我几乎不知道WPF,就像我之前说的那样,但我可以,例如,我自己处理序列化和文件保存部分。我不知道数据绑定是如何工作的以及如何在我的情况下实现它(假设这甚至是我想做的事情)。

提前致谢!

2 个答案:

答案 0 :(得分:2)

这是微软官方的WPF数据绑定教程。这里有很多。并且有很多类似的教程在整个intertubes等你只是谷歌搜索。 http://msdn.microsoft.com/en-us/library/ms752347.aspx

答案 1 :(得分:0)

简单回答,使用XML Notepad编辑XML。它对于非程序员来说足够轻巧。

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