如何在独立存储中保存超链接按钮
本文关键字:保存 超链接 按钮 存储 独立 | 更新日期: 2023-09-27 18:36:08
我有一个超链接按钮列表,在运行时创建
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);
}
我想将其保存在独立存储中。请帮助我将其保存在独立存储中。我想让用户选择书签,如果用户保存书签,然后在页面上保存超链接按钮以查看书签列表
您可以在代码中"保存"按钮本身(保持原样)。
但是,您需要保存超链接本身。如果您需要可读性(以便您可以通过"Windows Phone Power Tools"打开和读取包含超链接的文件),请使用 json 编写文件(包括示例和屏幕截图)。否则,请使用二进制流(包括示例)。
好吧,
如果我正确理解了你的观点。首先创建一个包装类
public class HypProperties
{
public string contentText{get;Set;}
public double Height{get;Set;}
public double Width{get;Set;}
//othere properties add according to requirements
}
现在,您可以使用 IsolatedStorageSettings.ApplicationSettings 将对象保存在其中。样本-要保存 -
HypProperties obj=new HypProperties (){contentText="",Height=height,Width=width};
if(!IsolatedStorageSettings.ApplicationSettings.Contains("KeyName"))
{
IsolatedStorageSettings.ApplicationSettings["KeyName"]=obj;
IsolatedStorageSettings.ApplicationSettings.Save();
}
检索
if(IsolatedStorageSettings.ApplicationSettings.Contains("KeyName"))
{
HypProperties obj=IsolatedStorageSettings.ApplicationSettings["KeyName"] as HypProperties;
}
但我建议您只存储该超链接按钮的属性。保存 UI 元素不是正确的方法。