Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用用户配置文件的WPF动态布局_C#_Wpf_Config - Fatal编程技术网

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

C# 使用用户配置文件的WPF动态布局,c#,wpf,config,C#,Wpf,Config,我有一个接收物联网数据的应用程序。我想根据用户设置的配置更改布局(显示数据) 例如:用户决定3个字节将是设备id,第4个字节乘以一个值将给出温度值,等等。我如何创建这样的用户配置文件并将其保存以供以后使用 保存数据后,如何基于这些配置文件显示数据?我正在考虑使用标签来匹配数据。有更好的方法吗?所以我按照@Nobody的建议做了 我创建了一个类,包含字节数、设备id等详细信息,然后通过表单从用户输入中获取数据。后来,我使用基本序列化来保存数据,并使用反序列化在下次根据打开应用程序时将其读回 代码:

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

例如:用户决定3个字节将是设备id,第4个字节乘以一个值将给出温度值,等等。我如何创建这样的用户配置文件并将其保存以供以后使用


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

所以我按照@Nobody的建议做了

我创建了一个类,包含字节数、设备id等详细信息,然后通过表单从用户输入中获取数据。后来,我使用基本序列化来保存数据,并使用反序列化在下次根据打开应用程序时将其读回

代码:

[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();
}

是实现您所需的方法之一@除了如何从用户处获取配置文件的值之外,没有人可以这样做?