uno.toolkit.ui:如何在Skia.Gtk平台上使用Card或Divider控件

uno.toolkit.ui: how to use Card or Divider control on Skia.Gtk platorm

我尝试使用 uno.toolkit.ui 包中的 Divider 和 Card 控件:

<utu:Divider SubHeader="Uno.Material Controls:" 
            Style="{StaticResource MaterialDividerStyle}" />

<utu:Card HeaderContent="Header Outlined card With supporting text"
            SubHeaderContent="With supporting text"
            SupportingContent="This is the supporting text"
            Style="{StaticResource MaterialOutlinedCardStyle}" />

当我 运行 样本时,我收到很多消息,例如:

warn: Uno.UI.ResourceResolver[0]
      Couldn't statically resolve resource MaterialOutlinedCardContentControlStyle

warn: Uno.UI.ResourceResolver[0]
      Couldn't statically resolve resource MaterialDividerStyle

warn: Uno.UI.ResourceResolver[0]

并且不显示控件。使用 TabBar - 工具包中的控件有效。

知道出了什么问题吗?

确保按照 uno.toolkit.ui 存储库 README 页面中所述的说明进行操作...

由于在 MaterialToolkitResources dictionary 中定义了对缺失样式的引用(MaterialDividerStyle 用于 <Divider> 控件),您需要在 [=15] 中添加对它的引用=] 文件,像这样:

<!-- App.xaml: -->

    <!--  Load Uno.UI.Toolkit resources  -->
    <ToolkitResources xmlns="using:Uno.Toolkit.UI" />

    <!--  Load Material resources  -->
    <MaterialColors xmlns="using:Uno.Material" />
    <MaterialResources xmlns="using:Uno.Material" />

    <!--  Load Material Toolkit resources  -->
    <MaterialToolkitResources xmlns="using:Uno.Toolkit.UI.Material" />