如何以编程方式组合两个或多个contentcontrol?

时间:2019-09-21 11:07:07

标签: c# wpf controls

我在mainwindow.XAML中有更多这样的ContentControls:

<ContentControl Width="100" Height="100" Canvas.Left="0" Canvas.Top="0">
    <ContentControl.Template>
        <ControlTemplate>
            <Ellipse Stretch="Fill" Fill="Red"></Ellipse>
        </ControlTemplate>
    </ContentControl.Template>
</ContentControl>

<ContentControl Width="50" Height="50" Canvas.Left="241" Canvas.Top="32">
    <ContentControl.Template>
        <ControlTemplate>
            <Rectangle Stretch="Fill" Fill="Blue"></Rectangle>
        </ControlTemplate>
    </ContentControl.Template>
</ContentControl>

<ContentControl Width="10" Height="150" Canvas.Left="100" Canvas.Top="50">
    <ContentControl.Template>
        <ControlTemplate>
            <Path Data="..."></Path>
        </ControlTemplate>
    </ContentControl.Template>
</ContentControl>

我想使用ControlTemplate结合使用它们来制作ContentControl。但我想以编程方式执行此操作。 我怎样才能做到这一点? 如果我的描述不清楚,您可以在图像中看到我想要什么?

https://i.stack.imgur.com/ReumG.jpg

0 个答案:

没有答案