【问题标题】:Uno Platform Dock PanelUno 平台底座面板
【发布时间】:2021-06-17 12:01:39
【问题描述】:

是否有适用于 Uno 的 Dock 面板?我已经安装了 uno.microsoft.uwp.ui.controls (v. 7.1.0) nuget 包,但我似乎找不到 Dock Panel。以下是我可以用来从包中获取任何类型控件的唯一 xmlns。

xmlns:controls="clr-namespace:Microsoft.Toolkit.Uwp.UI.Controls;assembly=Microsoft.Toolkit.Uwp.UI.Controls.Layout"

当我在 nuget 包文件夹中查找 uno.microsoft.uwp.ui.controls 时,netstandard1.0 文件夹中有一个 __._ 文件,没有别的。

【问题讨论】:

    标签: uno-platform


    【解决方案1】:

    在查看所有 nuget 文件夹时,我发现了包含 DockPanel 的原语文件夹。

    xmlns:controls="clr-namespace:Microsoft.Toolkit.Uwp.UI.Controls;assembly=Microsoft.Toolkit.Uwp.UI.Controls.Primitives"
    

    【讨论】:

      【解决方案2】:

      要扩展您的答案 - 您可以将语法简化如下:

      xmlns:controls="using:Microsoft.Toolkit.Uwp.UI.Controls"
      

      由于控件本身直接在Controls命名空间中,所以只有程序集是Primitives。要引用它,请安装以下NuGet package

      Install-Package Uno.Microsoft.Toolkit.Uwp.UI.Controls.Primitives -Version 7.1.0-build.2.g0e224f133a
      

      然后您可以在 XAML 中使用:

      <controls:DockPanel ... />
      

      【讨论】:

      • 如果我使用你的 xmlns 那么我没有任何控件的 intillisince。这是预期的行为吗?
      • 只要在代码窗口左上角的下拉菜单中选择UWP作为目标平台,就应该得到正确的IntelliSense
      猜你喜欢
      • 2015-03-17
      • 2021-01-31
      • 1970-01-01
      • 1970-01-01
      • 2021-08-26
      • 2020-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多