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

问题描述

这里很清楚: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&&parameterisstring){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));

时间: 2024-10-23 16:37:01

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

c++-将类中的成员函数写出来后,报错:本地函数非法

问题描述 将类中的成员函数写出来后,报错:本地函数非法 #include #include #include #include #include #include using namespace std; class Student{ private: string name[10];//姓名 int number;//学号 int age;//年龄 char xingbie;// 性别 char banji;//班级 string birthday;//出生年月 string dizhi;//

C++类的成员函数(在类外定义成员函数、inline成员函数)

类的成员函数(简称类函数)是函数的一种,它的用法和作用和前面介绍过的函数基本上是一样的,它也有返回值和函数类型,它与一般函数的区别只是:它是属于一个类的成员,出现在类体中.它可以被指定为private(私有的).public (公用的)或protected(受保护的). 在使用类函数时,要注意调用它的权限(它能否被调用)以及它的作用域(函数能使用什么范围中的数据和函数).例如私有的成员函数只能被本类中的其它成员函数所调用,而不能被类外调用.成员函数可以访问本类中任何成员(包括私有的和公用的),可

c++ 类模版、成员函数模版、函数模版 用法

C++函数模版与类模版. template <class T> void SwapFunction(T &first, T &second){ }//函数模版 template <class T>//类模版 class CTemplate{ public:     void SWap(T &first, T &second){     } };   #include <iostream> class Single{ public: sta

C++空类的默认成员函数总结

class Empty { public: Empty(); //缺省构造函数 Empty(const Empty&); //拷贝构造函数 ~Empty(); //析构函数 Empty& operator=(const Empty&); //赋值运算符 Empty* operator&(); //取值运算符 const Empty* operator&() const; // 取值运算符 }; 例如有以下class: class StringBad { privat

C++语言基础 例程 类声明和成员函数定义的分离

贺老师的教学链接  本课讲解 1.一个程序,一个源文件的做法 #include<iostream> #include<cstring> using namespace std; class Student { private: char Name[20]; //学生姓名 double Chinese; //语文成绩 double Math; //数学成绩 public: double Average( );//计算平均成绩 double Sum( ); //计算总分 void Sh

详解C++编程中类的成员变量和成员函数的相关知识_C 语言

C++类的成员变量和成员函数 类是一种数据类型,它类似于普通的数据类型,但是又有别于普通的数据类型.类这种数据类型是一个包含成员变量和成员函数的一个集合. 类的成员变量和普通变量一样,也有数据类型和名称,占用固定长度的内存空间.但是,在定义类的时候不能对成员变量赋值,因为类只是一种数据类型,本身不占用内存空间,而变量的值则需要内存来存储. 类的成员函数也和普通函数一样,都有返回值和参数列表,它与一般函数的区别是:成员函数是一个类的成员,出现在类体中,它的作用范围由类来决定:而普通函数是独立的,作

《C++面向对象高效编程(第2版)》——2.15 实现成员函数

2.15 实现成员函数 C++面向对象高效编程(第2版)下面是文件Int.cc的一部分: // Print 成员函数的实现 #include <iostream.h> #include "Int.h" void TInt::Print() const { // cout是ostream的一个实例, ostream是一个标准的i/o流库类(stream library class). cout << "0x" << _mostSig

《C++面向对象高效编程(第2版)》——2.16 识别成员函数的目标对象

2.16 识别成员函数的目标对象 C++面向对象高效编程(第2版)在编写成员函数(构造函数.析构函数.操作符等)的代码时,如何显式表示调用该成员函数的对象?或者,如果需要,如何显式返回目标对象(target object)的值?在成员函数内部,如何访问调用该成员函数的对象中的数据成员? 这就是this指针发挥作用的地方.类的每个成员函数都有一个特殊的指针--this.这个this指针内含调用成员函数的对象的地址(即this指针总是指向目标对象).this指针只在成员函数内部有效,this是C++

C#箴言之用属性来访问类的私有成员

访问|来访 在程序中,难免要访问某个对象的私有成员.那么以前实现这类功能的方法有两种,第一种方法最简单,就是把成员访问符从"private"改为"public"即可:而另一个就是提供公有的成员访问函数来进行访问.那么现在用C#编写程序,就不再需要采用前面所说的两种方法了,而直接使用属性来完成. 首先来看看三种方法的如何实现以及调用的,这里用一个例子来说明,即访问"EmployeeInfo"类的私有成员strName,具体如下表格所示.   pri