【问题标题】:Add WinUI control to UWP Application将 WinUI 控件添加到 UWP 应用程序
【发布时间】:2020-08-11 23:39:48
【问题描述】:

我正在尝试对我的 UWP 应用程序使用新的 WinUI 工具包 TreeView/TeachingTip/... 控件。 我已经从 Nudget 包中添加了引用 Microsoft.UI.Xaml。

<Page 
    x:Class="UWPInVS2019.Login"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:UWPInVS2019"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:WinCon="using:Microsoft.UI.Xaml.Controls"
    mc:Ignorable="d" 
>
<Grid>
<Button />
<WinCon:TeachingTip/>
</Grid>

我收到以下错误消息

【问题讨论】:

  • 以下是否有效?

标签: uwp-xaml winui


【解决方案1】:

问题是您错过了将XamlControlsResources 添加到 UWP 项目 App.xaml 文件中。请将以下 xaml 代码添加到 App.xaml 文件中。

<Application>
    <Application.Resources>
        <XamlControlsResources xmlns="using:Microsoft.UI.Xaml.Controls" />
    </Application.Resources>
</Application>

更多详情请参考WinUI official教程。

【讨论】:

  • 我已将 XamlControlsResources 添加到 App.Xaml 。它现在可以正常工作了。
  • 如果我在 app.xaml 中添加 XamlControlResources,则 UWP 应用程序的默认控件样式(按钮)将更新为 WinUI 控件样式(即圆角)。没有将 XamlControlResources 添加到 App.Xaml 有没有办法将 WinUI 的额外控件(教学提示/treeView)添加到 UWP 应用程序。我的目标是使用 UWP 控件并使用 WinUI 中使用的额外控件。
  • TreeView 在 1809 可用,如果我们将最小目标版本编辑为 1809,您可以直接使用 TreeView。
  • @NicoZhu-MSFT 如果您有时间提出建议/评论,我在here 发布了类似的问题。
猜你喜欢
  • 1970-01-01
  • 2017-12-05
  • 1970-01-01
  • 1970-01-01
  • 2017-06-30
  • 2017-08-20
  • 2021-08-03
  • 1970-01-01
  • 2015-03-03
相关资源
最近更新 更多