我已经导入了wsdl,并且我现在拥有所有客户端类。 我想为wpf绑定目的添加一个额外的(计算)属性到一个类。我想要一个计算属性显示沿服务器(网格)返回的属性(和基于)属性将计算属性添加到wcf客户端进行绑定
对我来说,合乎逻辑的是创建一个部分类,相同的命名空间和相同的类名称作为wcf生成类,以及新的计算属性添加到这个部分类
namespace TestClient.WSCompanySearch //same namespace as the generated class from wsdl
{
public partial class Company //same class returned by wsdl
{
public bool IsValid
{
get {
if ((this.CloseDate < DateTime.Now) || (this.Rooms == 0))
{
return false;
}
else
{
return true;
}
}
}
}
}
这额外的属性肯定是存在的,如果我的代码它,我可以看到它,但是当我绑定,这是因为如果自定义属性被忽略。 getter中的断点没有被调用,因此表明它没有被调用。
感谢添加一个私有的设置方法。你是否介意阐述,或者指向一个例子 – Crudler
这是你如何将行绑定到的对象发送给一个转换器http://stackoverflow.com/questions/4335068/wpf-pass-parent-binding-object到转换器和转换器的Convert方法中,你可以插入代码,你将在Getter – dutzu
中假设你没有将网格设置为AutoGenerateColumns,所以你只需要添加一个新的列,其中你指定转换器在你的绑定 – dutzu