Tag: template control

在UWP(通用Windows应用程序),Windows 10中创建自定义形状控件

我想创建一个自定义的Shape控件,它根据一些自定义属性绘制不同的形状,如Polygon , Ellipse , Rectangle等。 我能够像这样创建一个自定义模板控件ColorShape : 然后,重写OnTemplateChanged方法,并在shapeParent ContentControl插入相应的Shape控件 但我想要的是实际扩展Shape ,所以我可以用同样的方式处理所有的形状,框架和自定义。 在WPF中,我们能够扩展Shape并覆盖属性DefiningGeometry 。 在UWP中,不存在要覆盖的任何DefiningGeometry属性。 如何创建自定义Shape控件并定义相应的Geometry?