Csharp/C#教程:在Silverlight中从字符串转换为数据?分享


在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

(0)
上一篇 2021年12月23日
下一篇 2021年12月23日

精彩推荐