怎么把字符串转换为控件的size属性
如何把字符串转换为控件的size属性
把控件的size属性转换为字符串后保存在XML中,现在想把这个字符串读取出来转换回控件的size属性,能转吗?
------解决方案--------------------
自己定义节点,读取时根据节点匹配赋值,当然可以喝属性名一样,那样可以用反射
再有就是 用xml序列化
------解决方案--------------------
直接转恐怕不行,不过可以处理一下
replace("{","").replace("}","").replace("Width=","").replace("Height=","").Split(",")
得到的数组就是宽和高两个字符串,再转int就行了
也可以用正则把数字先抠出来,再转
------解决方案--------------------
不过我觉得分开赋值可能更方便一些.
毕竟Size.ToString()只是方便给人看的,没有考虑还想转回来的问题.
------解决方案--------------------
序列化可以做到,
如果是WCF/Silverlight就简单了,直接Load文件
把控件的size属性转换为字符串后保存在XML中,现在想把这个字符串读取出来转换回控件的size属性,能转吗?
------解决方案--------------------
自己定义节点,读取时根据节点匹配赋值,当然可以喝属性名一样,那样可以用反射
再有就是 用xml序列化
------解决方案--------------------
直接转恐怕不行,不过可以处理一下
replace("{","").replace("}","").replace("Width=","").replace("Height=","").Split(",")
得到的数组就是宽和高两个字符串,再转int就行了
也可以用正则把数字先抠出来,再转
------解决方案--------------------
不过我觉得分开赋值可能更方便一些.
毕竟Size.ToString()只是方便给人看的,没有考虑还想转回来的问题.
------解决方案--------------------
序列化可以做到,
如果是WCF/Silverlight就简单了,直接Load文件