【问题标题】:Reusable SplitView pane?可重复使用的拆分视图窗格?
【发布时间】:2015-10-30 07:45:01
【问题描述】:

我创建了一个简单的 SplitView,我想知道是否可以重用 <SplitView.Pane> 中的代码?这很简单,只有几个按钮,但我不想在不同的页面上一遍又一遍地包含相同的代码。

或者有没有办法对整个 SplitView 进行模板化,只需修改每个页面上的 <SplitView.Content>?我更希望能够让按钮处理程序也是全局的,这样我就不会在每个页面 .cs 文件中编码相同的 3 个按钮。

最好的方法是什么?

编辑:这是针对 UWP Windows 10 应用的。

【问题讨论】:

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


    【解决方案1】:

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

    UserControl class

    这是一个例子,我的代码.. '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"
    

    【讨论】:

    • 这正是我所需要的。谢谢!
    【解决方案2】:

    如果您可以从中创建服务器控件,则可以根据需要重新使用和配置。如果这不可行,您可以编写一个代码 sn-p 然后放在页面上并根据需要进行更改。

    【讨论】:

    • 据我所知,服务器控件适用于 ASP.NET?我找不到任何 UWP 应用的文档。
    猜你喜欢
    • 1970-01-01
    • 2012-09-14
    • 2022-11-11
    • 2023-03-18
    • 2015-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多