可重用的SplitView窗格?

时间:2015-08-07 00:46:45

标签: c# xaml visual-studio-2015 uwp

我创建了一个简单的SplitView,我想知道我是否可以重用<SplitView.Pane>中的代码?它非常简单,只需几个按钮,但我不想在不同的页面上反复包含相同的代码。

或者有没有办法模拟整个SplitView,只修改每个页面上的<SplitView.Content>?我更喜欢能够使按钮处理程序全局化,以便我不会在每个.cs文件中编写相同的3个按钮。

最好的方法是什么?

编辑:这适用于UWP Windows 10应用。

2 个答案:

答案 0 :(得分:1)

您可以使用自己的用户控件来重用splitview.pane的内容。

UserControl class

这是一个例子,我的代码..&#39; FutaLocation&#39;是我的用户控制。

    <SplitView x:Name="Splitter" Grid.Row="1"
               PanePlacement="Left"
               DisplayMode="Inline"
               OpenPaneLength="500"
               PaneClosed="Splitter_PaneClosed"
               PaneClosing="Splitter_PaneClosing"
               >
        <SplitView.Pane>
            <futaviewcontrols:FutaLocation x:Name="futaLocation"/>
        </SplitView.Pane>
        <Pivot x:Name="directPivot"

答案 1 :(得分:0)

如果您可以控制服务器控制,您可以重新使用和配置。如果无法做到这一点,您可以创建一个代码段,然后放在页面上并根据需要进行更改。