visual c#WPF:创建设置窗口

时间:2013-06-10 08:22:32

标签: c# wpf visual-studio settings

我正在使用Visual Studio 2012,我正在使用C#和WPF开发一个项目。 在我的应用程序中,我需要一个简单的设置窗口,您可以在每个Windows应用程序中看到。所以,我创建了一个新页面,左侧是树视图,中间是框架。当我单击树视图项时,框架的内容会发生变化。如果我选择第1页中的复选框,那么我选择第二个树视图项,当我返回到第一个时,复选框丢失了他的选择。我需要保持值,如果我单击OK按钮,值将存储在xml文件中(我只知道如何写入XML文件)。 你知道有关这种发展的任何样本吗?

感谢您的帮助

弗朗西斯

1 个答案:

答案 0 :(得分:1)

您可以在设置页面创建时创建每个页面的实例

Page1 page1 = new Page1();

然后在它们之间切换:

internal static void LoadPage(string pageName)
{
    string currentPage = "";
    if (Main_Content.Content != null)
    {
        var page = Main_Content.Content as Page;
        if (page != null)
            currentPage = page.Name ?? "";
    }

    if (currentPage != pageName)
    {
        switch (pageName)
        {
            case "page1":                   
                Main_Content.Content = page1;
                break;      
        }
    }
}