0
我使用WPF Xceed.Wpf.Toolkit.PropertyGrid
来显示用户编辑我的对象的属性后的PropertyGrid宽松的焦点。RefreshProperties.All
我的类属性,如下所示:
private double height;
[Browsable(true)]
[RefreshProperties(RefreshProperties.All)]
public double Height
{
get
{
return height;
}
set
{
bodymass = height * 10;//Some other property
_height= value;
}
}
对于每个键按压,设置()被调用和电网行失去其焦点由于RefreshProperties.All
。因此,不可能连续输入数值到网格行。
是否有可能继续聚焦在同一个属性我是类型?
或者至少,有没有办法指示set()仅在用户点击进入/松散焦点时被调用?
感谢非常许多。但在这种情况下,我必须为所有其他属性创建如此多的后备变量。正确? – ParkAtStreet
没有,你可以通过调用NotifyPropertyChanged方法并传递要更新它的属性的名称,例如刷新任何自动实现的属性NotifyPropertyChanged( “TheNameOfThePropertyToUpdate”); – mm8
您还应该能够通过将空字符串或null传递给NotifyPropertyChanged方法来刷新所有数据绑定属性。 – mm8