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" />
我尝试使用 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" />