我使用WPF Toolkit中的PropertyGrid并使用默认编辑器。 我想使用DefaultValue属性设置默认值,但它不起作用。
这是我的模特:
public class PropertyDummyViewModel : NotifyPropertyChanged
{
[DisplayName(@"Double Value Default Editor")]
[DefaultValue(70)]
public double DoubleValueDefaultEditor { get; set; }
}
PropertyDummyView的XAML:
<Grid ...
x:Name="PropertyGrid">
<xctk:PropertyGrid SelectedObject="{Binding Path=DataContext, ElementName=PropertyGrid}" />
</Grid>
PropertyGrid是:
public void ShowDialog()
{
var model = new PropertyDummyViewModel();
var view = new PropertyDummyView() { DataContext = model };
var window = new Window() { Content = view };
window.ShowDialog();
}
当我运行它时,属性的值为0,而不是70.如何在Wpf Toolkit PropertyGrid控件上设置默认值?