#c# #wpf #wpf-controls #dependency-properties
#c# #wpf #wpf-элементы управления #зависимость-свойства
Вопрос:
public partial class MainWindow : Window
{
public static readonly DependencyProperty PointsCollectionProperty = DependencyProperty.Register("PointsCollection", typeof(PointsCollection), typeof(MainWindow), new PropertyMetadata());
public PointsCollection PointsCollection
{
get { return (PointsCollection) GetValue(PointsCollectionProperty); }
set { SetValue(PointsCollectionProperty, value); }
}
public MainWindow()
{
InitializeComponent();
PointsCollection = new PointsCollection();
PointsCollection.Add(new Point(1, 1));
PointsCollection.Add(new Point(2, 2));
PointsCollection.Add(new Point(3, 3));
}
void Button_Click(object sender, RoutedEventArgs e)
{
PointsCollection.Add(new Point(1, 1));
}
}
public class PointsCollection : ObservableCollection<Point>
{
}
Не содержит определения для SetValue amp; GetValue
. Получение ошибки в вышеупомянутом свойстве зависимости.
Комментарии:
1. Что неясно об ошибке? У вас нет методов GetValue или setValue, и вы пытаетесь их использовать.
2. Спасибо ..! Но проблема с классом DependencyObject.
3. Уверен, что это окно на самом деле
System.Windows.Window
?4. Да, Клеменс …!
5. Кажется, все в порядке, за исключением пропущенного
}
underPointsCollection
. Если это был полный исходный код, это проблема с пространством имен.