当前位置:编程学习 > C#/ASP.NET >>

WPF编程:.NetFramework4,明明查到BrushConverter类,里面有成员函数ConvertFromString(String) 。

这里很清楚:
http://msdn.microsoft.com/en-us/library/system.windows.media.brushconverter.aspx



为什么,这个函数,编译却出错?

编译提示:

Error 1 An object reference is required for the non-static field, method, or property 'System.ComponentModel.TypeConverter.ConvertFromString(string)' --------------------编程问答-------------------- 错误提示是你用法不对,你怎么用的,你是不是没有创建实例就直接用ConvertFromString了 --------------------编程问答-------------------- 对啊,我没有创建实例。

ColorConverter的ConvertFromString,我一直来,都是没有创建实例,就能够直接使用。

System.Windows.Media.ColorConverter.ConvertFromString

引用 1 楼  的回复:
错误提示是你用法不对,你怎么用的,你是不是没有创建实例就直接用ConvertFromString了
--------------------编程问答-------------------- ConvertFromString不是静态 函数,不能那么用 --------------------编程问答-------------------- 那么,我该怎么从一个字符串,获得一个Brush?



引用 3 楼  的回复:
ConvertFromString不是静态 函数,不能那么用
--------------------编程问答-------------------- 那么,我该怎么从一个颜色字符串,获得一个Brush?

引用 3 楼  的回复:
ConvertFromString不是静态 函数,不能那么用
--------------------编程问答-------------------- 先 new  一个 Converter 出来。 --------------------编程问答--------------------  if (parameter != null && parameter is string)
                    {
                        result = new SolidColorBrush((Color)System.Windows.Media.ColorConverter.ConvertFromString(parameter as string));
                    } --------------------编程问答-------------------- new完之后,然后呢?

Connver之后,报错说不能把object转换到brush。

引用 6 楼  的回复:
先 new  一个 Converter 出来。
--------------------编程问答--------------------

result = new SolidColorBrush((Color)(new System.Windows.Media.ColorConverter()).ConvertFromString(parameter as string));

 
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,