创建具有动态子级的可重用组件

时间:2018-11-03 01:04:06

标签: c# wpf

我一直在尝试寻找解决方案,但是我不太清楚要寻找什么。我基本上想创建一个具有顶部和底部工具栏的可重用组件,如下所示:

<StackLayout>
    <StackLayout Orientation="Horizontal" VerticalOptions="Start" BackgroundColor="{StaticResource ToolbarColor}">
        <!-- Top toolbar content-->
    </StackLayout>

    <!- ??? -->

    <StackLayout Orientation="Horizontal" VerticalOptions="End" BackgroundColor="{StaticResource ToolbarColor}">
        <!-- Bottom toolbar content -->
    </StackLayout>
</StackLayout>

然后我希望能够像这样使用它:

<ToolbarComponent>
    <!-- Contents -->
</ToolbarComponent>

我不知道该怎么做,是ToolbarComponent的标记,我该在哪里放置????是这样,以便我指定的页面内容可以插入其中?

1 个答案:

答案 0 :(得分:1)

要做的是为工具栏创建两个单独的UserControl。

然后像这样使用它们。

<StackLayout>
    <controls:TopToolbar/>

    <!-- Contents -->

    <controls:BottomToolbar>
</StackLayout>