使用用户配置文件的WPF动态布局

时间:2017-07-19 07:22:41

标签: c# wpf config

我有一个接收物联网数据的应用程序。我想根据用户设置的配置更改布局(显示数据)。

例如:用户决定3个字节为device_id,第4个字节乘以值给出温度值等。如何创建这样的用户配置文件并保存以供以后使用?

保存数据后,如何根据这些配置文件显示数据?我正在考虑使用标签来匹配数据。有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

所以我做了@Nobody建议。

我创建了一个类,其中包含字节数,设备ID等详细信息,然后通过表单从用户输入中获取数据。稍后使用Basic Serialization保存数据和反序列化,以便在下次按this link打开应用程序时将其读回。

代码:

[Serializable()]
public class Config
{
    public string DeviceId { get; set; }
    public string Name { get; set; }
    public int Length { get; set; }

}

using (Stream testFileStream = File.Create(pathString)) // Serialization code
{
    BinaryFormatter serializer = new BinaryFormatter();
    serializer.Serialize(testFileStream, config);
    testFileStream.Close();
}

using (Stream testFileStream = File.OpenRead(pathString))
{
    BinaryFormatter deserializer = new BinaryFormatter();
    config = (Config)deserializer.Deserialize(testFileStream);
    testFileStream.Close();
}