我已经导入了一个 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 中的断点没有被调用,因此表明它没有被调用。