可重复使用的 SplitView 窗格?
Reusable SplitView pane?
我创建了一个简单的 SplitView,我想知道我是否可以在我的 <SplitView.Pane>
中重用代码?它非常简单,只有几个按钮,但我不想在我的不同页面上一遍又一遍地包含相同的代码。
或者有没有办法模板化整个 SplitView 并只修改每个页面上的 <SplitView.Content>
?我更希望能够让按钮处理程序也具有全局性,这样我就不会在每个页面 .cs 文件中编码相同的 3 个按钮。
执行此操作的最佳方法是什么?
编辑:这是针对 UWP Windows 10 应用程序。
如果你能用它做一个服务器控件,你可以随心所欲地重新使用和配置。如果这不可能,您可以制作一个代码片段,然后放在页面上并根据需要进行更改。
您可以使用自己的用户控件来重复使用 splitview.pane 的内容。
这是一个例子,我的代码.. 'FutaLocation' 是我的用户控件。
<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"
我创建了一个简单的 SplitView,我想知道我是否可以在我的 <SplitView.Pane>
中重用代码?它非常简单,只有几个按钮,但我不想在我的不同页面上一遍又一遍地包含相同的代码。
或者有没有办法模板化整个 SplitView 并只修改每个页面上的 <SplitView.Content>
?我更希望能够让按钮处理程序也具有全局性,这样我就不会在每个页面 .cs 文件中编码相同的 3 个按钮。
执行此操作的最佳方法是什么?
编辑:这是针对 UWP Windows 10 应用程序。
如果你能用它做一个服务器控件,你可以随心所欲地重新使用和配置。如果这不可能,您可以制作一个代码片段,然后放在页面上并根据需要进行更改。
您可以使用自己的用户控件来重复使用 splitview.pane 的内容。
这是一个例子,我的代码.. 'FutaLocation' 是我的用户控件。
<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"