Создание настраиваемого элемента управления Shape в UWP (универсальные приложения Windows), Windows 10

Я хочу создать кастомShape контроль, который рисует различные формы, какPolygon, Ellipse, Rectangleи т. д., в зависимости от некоторых пользовательских свойств.

Мне удалось создать пользовательский шаблон управленияColorShape как это:

<Style TargetType="local:CustomShape">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="local:CustomShape">
                <ContentControl x:Name="shapeParent">
                </ContentControl>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

А затем переопределитьOnTemplateChanged метод и вставьте соответствующийShape контроль внутриshapeParent ContentControl

Но то, что я хотел бы, это на самом деле продлитьShape, поэтому я могу одинаково относиться ко всем формам, рамкам и обычаям.

В WPF мы смогли расширитьShape и переопределить свойствоDefiningGeometry, В UWP его не существуетDefiningGeometry свойство переопределять.

Как можно создать кастомShape контролировать и определять соответствующую геометрию?

Ответы на вопрос(1)

Ваш ответ на вопрос