Создание настраиваемого элемента управления 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&nbsp;метод и вставьте соответствующийShape&nbsp;контроль внутриshapeParent ContentControl

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

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

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