【发布时间】:2013-10-21 09:02:55
【问题描述】:
我有一个在运行时创建的超链接按钮列表
public void SaveBookmark()
{
Button objButton = new Button();
objButton.Content = "Delete";
objButton.HorizontalAlignment = System.Windows.HorizontalAlignment.Right;
objButton.Foreground = new SolidColorBrush((Colors.Black));
objButton.BorderBrush = new SolidColorBrush((Colors.Black));
HyperlinkButton objhyperlinkbtn = new HyperlinkButton();
objhyperlinkbtn.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
objhyperlinkbtn.FontSize = 34;
objhyperlinkbtn.Foreground = new SolidColorBrush((Colors.Black));
objhyperlinkbtn.Tag = Index;
stackpanel.Children.Add(objhlbBookMark);
stackpanel.Children.Add(objButton);
}
我想将它保存在独立存储中。 请帮我将其保存在隔离存储中。 如果用户保存书签,我想让用户选择书签,然后在页面上保存超链接按钮以查看书签列表
【问题讨论】:
-
不明白,为什么要将 UI 元素保存到隔离存储。你能在这里给我们更多的信息吗?
-
其实我让用户选择书签,如果用户保存书签,然后超链接按钮保存在页面上以查看书签列表
-
@RizwanQureshi,没有必要将 UI 控件保存到 isolatedStorage。我认为,您应该使用xml序列化将当前项目的属性保存到isolatedStorage。因此,当您需要在不同页面上构建具有相同属性的控件时,只需从 xml 文件中加载属性即可。
-
+1 更多建议,您可以仅保存有关页面状态的信息,或者您可以将控件类型保留在 ISO(隔离存储)上。没有必要存储 UI 控件。
标签: c# windows-phone-7 windows-phone isolatedstorage