【问题标题】:How do I access Window Resources in WinUI 3如何在 WinUI 3 中访问窗口资源
【发布时间】:2020-11-23 11:45:30
【问题描述】:

我刚刚开始处理 WinUi 3(桌面)项目,但在尝试将 Window 资源添加到 Window 时被阻止。

我原以为以下会起作用。但是似乎没有 Resources 属性。

<Window.Resources>
    
</Window.Resources>

【问题讨论】:

    标签: xaml winui-3


    【解决方案1】:

    显然这是一个设计选择,引用来自 Github issue 的微软成员 Miguel

    [...] 例如,Window 对象没有像 WPF 这样的 Resource 属性。这是一个设计决定 [...]

    另一种方法是在组件的上下文中使用字典,例如:

    <ListView>
      <ListView.Resources>
       <!-- My resources -->
      </ListView.Resources>
    </ListView>
    

    【讨论】:

    • 嗯,如果ListView 中的资源定义在ListView.Resources 中,我似乎无法访问这些资源:/ 多么奇怪的设计决定。
    • 我最终将我需要的资源移动到App.xaml
    猜你喜欢
    • 1970-01-01
    • 2023-01-27
    • 1970-01-01
    • 2022-12-15
    • 1970-01-01
    • 2016-01-23
    • 2022-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多