C# 如何在XAML中创建点对象?

C# 如何在XAML中创建点对象?,c#,xaml,wpf-controls,custom-controls,C#,Xaml,Wpf Controls,Custom Controls,有一个线条控件,我们可以这样定义: <Line X1="10" Y1="30" X2="100" Y2="100" Stroke="Red" /> 我想创建一个点对象,我可以这样定义它 <my:Point X="12" Y="44" Fill="Red" /> 这一点的关键是,我可以避免调用Canvas.Top和Canvas.Left方法 有人有什么想法吗?如果在XML名称空间my引用的名称空间中有一个点类,并且它具有名为X、Y和Fill的兼容类型的可设置属性

有一个线条控件,我们可以这样定义:

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

我想创建一个点对象,我可以这样定义它

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

这一点的关键是,我可以避免调用Canvas.Top和Canvas.Left方法
有人有什么想法吗?

如果在XML名称空间
my
引用的名称空间中有一个
类,并且它具有名为
X
Y
Fill
的兼容类型的可设置属性,那么在XAML中实例化一个对象就像您的示例一样简单

当然你可能需要,但那很容易

更有趣的问题是,您到底想如何使用该对象