【发布时间】:2021-08-29 04:43:23
【问题描述】:
我在我的应用程序中使用 Uno Material Card。最近,Uno.Material 的初始化方式发生了变化。我在@sbilogan 的回复中实现了这一点:Uno Material Initialization。但是 - 我卡片中的文本不再具有格式。我尝试在模板中重新添加以格式化文本 - 但它不起作用。我猜这里有些东西正在改变——但不知道如何进行。这是我的示例代码和屏幕截图:
<material:Card x:Name="appInfoCard" HeaderContent="App Information"
SubHeaderContent="Tap to see more"
SupportingContent="App: "
Style="{ThemeResource MaterialOutlinedCardStyle}"
MediaContent="Example"
Foreground="{ThemeResource SubPageTextColor}"
Background="{ThemeResource cardBackground}">
<material:Card.MediaContentTemplate>
<DataTemplate>
<StackPanel Padding="10">
<Omitted for clarity>
</StackPanel>
</DataTemplate>
</material:Card.MediaContentTemplate>
</material:Card>
带有完整模板的代码(我不得不在某一时刻使用它——但更改已合并到 Uno Material 中,所以我不必再使用它了)
<material:Card.HeaderContentTemplate>
<DataTemplate>
<TextBlock Text="{Binding}"
Margin="16,14,16,0"
Style="{ThemeResource MaterialHeadline6}" />
</DataTemplate>
</material:Card.HeaderContentTemplate>
<material:Card.SubHeaderContentTemplate>
<DataTemplate>
<TextBlock Text="{Binding}"
Margin="16,0,16,14"
Style="{ThemeResource MaterialBody2}" />
</DataTemplate>
</material:Card.SubHeaderContentTemplate>
【问题讨论】:
-
我在 github 中添加了一个问题——希望在正确的位置。如果不正确-请告诉我。这是问题:github.com/unoplatform/uno/issues/6310
标签: uno-platform