Как я могу создать точечный объект в XAML? - PullRequest
0 голосов
/ 09 марта 2011

есть элемент управления Line, который мы можем определить так:

<Line X1="10" Y1="30" X2="100" Y2="100" Stroke="Red" />

Я хотел бы создать точечный объект, который я мог бы определить следующим образом

<my:Point X="12" Y="44" Fill="Red" />

Весь смысл в том, что я мог бы избежать вызова методов Canvas.Top и Canvas.Left, у кого-нибудь есть идеи?

1 Ответ

0 голосов
/ 09 марта 2011

Если в пространстве имен есть класс Point, на который ссылается пространство имен XML my, и он имеет настраиваемые свойства с именами X, Y и Fill совместимого типа, то создание экземпляра объектав XAML так же просто, как в вашем примере.

Конечно, вам может понадобиться преобразовать из строки "Red" в Brush, но это просто.

Более интересный вопрос как именно вы хотите использовать этот объект ?

...