问题描述
这里很清楚:http://msdn.microsoft.com/en-us/library/system.windows.media.brushconverter.aspx为什么,这个函数,编译却出错?编译提示:Error1Anobjectreferenceisrequiredforthenon-staticfield,method,orproperty'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&¶meterisstring){result=newSolidColorBrush((Color)System.Windows.Media.ColorConverter.ConvertFromString(parameterasstring));}
解决方案九:
new完之后,然后呢?Connver之后,报错说不能把object转换到brush。引用6楼的回复:
先new一个Converter出来。
解决方案十:
result=newSolidColorBrush((Color)(newSystem.Windows.Media.ColorConverter()).ConvertFromString(parameterasstring));