我们可以像这样定义一个Line控件:
<Line X1="10" Y1="30" X2="100" Y2="100" Stroke="Red" />
我想创建一个我可以像这样定义的点对象
<my:Point X="12" Y="44" Fill="Red" />
这一点的全部意义在于我可以避免调用Canvas.Top和Canvas.Left方法 有人有什么想法吗?
答案 0 :(得分:0)
如果XML名称空间Point
引用的名称空间中有my
个类,并且它具有名为X
,Y
和{{1}的可设置属性兼容类型,然后在XAML中实例化对象就像你的例子一样简单。
当然你可能需要convert from the string "Red"
to a Brush
,但这很容易。
更有趣的问题是你想要如何使用该对象?