Создание связующей точки в C# WPFC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Создание связующей точки в C# WPF

Сообщение Anonymous »

Я знаю, что множественная наследственность вышла, но есть ли способ создать обертку для системы. Windows.point, которая может наследовать от нее, но все же реализовать свойства привязанной зависимости?

Код: Выделить всё

< /code> < /p>

Это значительно облегчало бы кодирование таких вещей, как многоугольники, пути, линезегменты и другие элементы управления. < /p>

Следующий код предоставляется как желаемое мышление, и я понимаю, что он никоим образом не будет работать, но это то, что я хочу иметь: < /p>



public class BindablePoint: DependencyObject, Point
{
public static readonly DependencyProperty XProperty =
DependencyProperty.Register("X", typeof(double), typeof(BindablePoint),
new FrameworkPropertyMetadata(default(double), (sender, e) =>
{
BindablePoint point = sender as BindablePoint;
point.X = (double) e.NewValue;
}));

public static readonly DependencyProperty YProperty =
DependencyProperty.Register("Y", typeof(double), typeof(BindablePoint),
new FrameworkPropertyMetadata(default(double), (sender, e) =>
{
BindablePoint point = sender as BindablePoint;
point.Y = (double)e.NewValue;
}));

public new double X
{
get { return (double)GetValue(XProperty); }
set
{
SetValue(XProperty, value);
base.X = value;
}
}

public new double Y
{
get { return (double)GetValue(YProperty); }
set
{
SetValue(YProperty, value);
base.Y = value;
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/510 ... -sharp-wpf
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • PHP устарел: implode(): передача связующей строки после того, как массив устарел [закрыто]
    Anonymous » » в форуме Php
    0 Ответы
    83 Просмотры
    Последнее сообщение Anonymous
  • Найдите GPS-координаты локальной точки, используя 2 опорные точки
    Гость » » в форуме Python
    0 Ответы
    66 Просмотры
    Последнее сообщение Гость
  • Поворот точки вокруг другой точки
    Anonymous » » в форуме C#
    0 Ответы
    77 Просмотры
    Последнее сообщение Anonymous
  • «Инструкция точки останова (оператор __debugbreak() или аналогичный вызов) была выполнена» без точки останова :(
    Anonymous » » в форуме C++
    0 Ответы
    1227 Просмотры
    Последнее сообщение Anonymous
  • Точки объекта и точки изображения в OpenCV калибровать камеру
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»