在Silverlight中从字符串转换为数据?
基本上我正在尝试这样做:
Path path = new Path( ); string sData = "M 250,40 L200,20 L200,60 Z"; var converter = TypeDescriptor.GetConverter( typeof( Geometry ) ); path.Data = ( Geometry )converter.ConvertFrom( sData );
但它不会编译,Silverlight似乎没有TypeDescriptor类…
试试这个:-
Path path = XamlReader.Load(" ") as Path;
编辑
本来应该:
public static GeneratePath(string data) { string pathEnvelope = " ") return XamlReader.Load(String.Format(pathEnvelope, data)) as Path; }
用法:-
string data = "M 250,40 L200,20 L200,60"; Path path = GeneratePath(data);
请参阅后续问题: 尝试从代码隐藏加载xaml时xaml解析exception
上述就是C#学习教程:在Silverlight中从字符串转换为数据?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/991444.html