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