我已经导入了一个wsdl,现在我拥有了所有的客户端类。 我想为类添加一个额外的(计算)属性用于wpf绑定目的。我想要一个计算属性显示在服务器(在网格中)返回的属性(和基于)属性
对我来说,逻辑上的事情是创建一个部分类,相同的名称空间和与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中的断点,因此表明它没有被调用。
答案 0 :(得分:0)
您可以通过将Converter用于您想要该计算属性的列来获得相同的结果。
答案 1 :(得分:0)
我的方法最终是正确的。
的组合答案 2 :(得分:0)
有同样的问题,我必须添加一个私有的set方法才能反序列化对象