【问题标题】:How to make a Tree Navigator control in UWP如何在 UWP 中制作 Tree Navigator 控件
【发布时间】:2019-04-01 10:20:42
【问题描述】:

我知道 UWP 的 TreeView 控件。我正在寻找的是像Syncfusion Tree Navigator 控件这样的树导航器控件。它提供了一种独特的布局,可以在不占用太多空间的情况下以分层树结构排列项目。它在导航器中显示展开的项目。

也许,你会问我为什么不直接使用Syncfusion Tree Navigator控件。这是因为它不是开源的。我对如何进行这样的控制更感兴趣。我不知道从哪里开始。也许,我需要做很多定制。 UWP 专家,如果您知道如何进行这样的控制。请给我一些建议。

【问题讨论】:

    标签: uwp uwp-xaml


    【解决方案1】:

    您可以实现NavigationView 类,并尽可能让每个导航元素展开以显示嵌套元素。

    编辑:this guide 可以自己实现导航窗格中的所有内容。否则,您可以等待 NavigationView 类到 support this feature

    【讨论】:

    • 如何扩展像Syncfusion Tree Navigator这样的嵌套元素?
    • 我不知道该怎么做,但你可以创建自己的DataTemplate 以应用于NavigationViewItem.ContentTemplate 字段,基本上用你想要的覆盖它。例如,您可以将其设为ListView。无论如何,您要求的特定功能是in progress。因此,您可能希望等待其完成以获得更简单的解决方案(it seems pretty advanced,因此您可以基于此解决方案)。
    • 感谢您的建议。但这对我仍然没有太大帮助。
    • 对不起,我以为你只是想要知道从哪里开始的指针。无论如何,如果您看过我发送给您的链接,您会发现当前的一种解决方案是在自定义导航窗格中使用 TreeView。不要害怕,this guide 可以帮助您做到这一点。
    猜你喜欢
    • 2017-09-24
    • 1970-01-01
    • 2019-03-05
    • 1970-01-01
    • 1970-01-01
    • 2021-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多