Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 可重用的拆分视图窗格?_C#_Xaml_Visual Studio 2015_Uwp - Fatal编程技术网

C# 可重用的拆分视图窗格?

C# 可重用的拆分视图窗格?,c#,xaml,visual-studio-2015,uwp,C#,Xaml,Visual Studio 2015,Uwp,我已经创建了一个简单的SplitView,我想知道是否可以在我的中重用代码?它非常简单,只需几个按钮,但我不想在不同的页面上反复包含相同的代码 或者有没有一种方法可以将整个SplitView模板化,只需修改每个页面上的?我更希望能够使按钮处理程序也是全局的,这样我就不会在每个page.cs文件中编码相同的3个按钮 最好的方法是什么 编辑:这适用于UWP Windows 10应用程序。如果您可以使用该应用程序创建服务器控件,则可以按照自己的喜好继续运行和配置。如果这是不可能的,您可以制作一个代码片

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

或者有没有一种方法可以将整个SplitView模板化,只需修改每个页面上的
?我更希望能够使按钮处理程序也是全局的,这样我就不会在每个page.cs文件中编码相同的3个按钮

最好的方法是什么


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

如果您可以使用该应用程序创建服务器控件,则可以按照自己的喜好继续运行和配置。如果这是不可能的,您可以制作一个代码片段,然后放置在页面上并根据需要进行更改。

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

下面是一个示例,我的代码..'“未来定位”是我的用户控制

    <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"


据我所知,服务器控件适用于ASP.NET?我找不到UWP应用程序的任何文档。这是我需要的。谢谢