如何在PropertyGrid中使属性可编辑?

时间:2015-02-12 14:11:40

标签: windows-8 windows-store-apps winrt-xaml windows-8.1 winrt-component

我正在为Windows应用商店应用开发自定义控件。此控件具有MyPoint类型的属性:

    public static readonly DependencyProperty CenterPointProperty = DependencyProperty.Register("CenterPoint",
        typeof(MyPoint), typeof(MapControl), new PropertyMetadata(new GeoPoint(0, 0), CenterPointPropertyChanged));

    public MyPoint CenterPoint {
        get { return (MyPoint)GetValue(CenterPointProperty); }
        set { SetValue(CenterPointProperty, value); }
    }

MyPoint是一个常规类,而不是DependecyObject后代。 当用户在Visual Studio中使用我的控件时,用户无法通过PropertyGrid编辑此属性。

如果MyPoint是DependencyObject,PropertyGrid中会出现“New ...”按钮。但我不需要DependencyObject后代。

据我所知,Windows Store应用程序没有TypeConverter或类似的.Net。

有没有办法让这个属性可编辑?

0 个答案:

没有答案