【问题标题】:Saving WPF Button Properties using BinaryWriter [closed]使用 BinaryWriter 保存 WPF 按钮属性 [关闭]
【发布时间】:2016-07-03 15:05:58
【问题描述】:

有可能吗?我无法找到一种使用 BinaryWriter 为基于文本的游戏保存 WPF 按钮属性的方法。问题是我需要它来保存按钮的 button1.Content、button1.Click 和 button1.ToolTip,这样我就可以使用 BinaryReader 将其加载回来。

【问题讨论】:

  • 有太多可能的方法来满足您的特定需求。但是我会注意到,通常,您不应该首先直接设置控件属性,而是使用它绑定到的视图模型对象,因此保存是保存视图模型数据而不是控制数据的问题。请做一些研究,尝试自己解决这个问题,如果您仍然遇到问题,请发布一个更具体的问题,其中包含一个很好的 minimal reproducible example,它清楚地显示了您尝试过的内容。

标签: c# wpf wpf-controls binarywriter


【解决方案1】:

您可以保存整个Button,它将与其所有属性一起保存。

然后您可以将其反序列化。我们可以使用System.Windows.Markup命名空间来提供服务。

  1. 用名称Btn序列化Button

    string btnData = XamlWriter.Save(Btn);

  2. 反序列化

    Button btn = (Button) XamlReader.Parse(btnData);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多