我正在为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。
有没有办法让这个属性可编辑?