Wpf Toolkit PropertyGrid DefaultValue属性不起作用

时间:2015-10-06 20:11:28

标签: c# wpf wpftoolkit propertygrid

我使用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控件上设置默认值?

0 个答案:

没有答案