Uno Material 卡片格式化
Uno Material Card Formatting
我在我的应用程序中使用 Uno Material 卡。最近 Uno.Material 的初始化方式发生了变化。我在@sbilogan 的帮助下实现了这个回复:。但是-我的卡片中的文本不再具有格式。我尝试在模板中重新添加以格式化文本 - 但它没有用。我猜这里正在改变某些东西——但不确定如何进行。这是我的示例代码和屏幕截图:
<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>
上图是用 Uno Material build 774 制作的。下图是用 782 制作的。
事实证明,在我的 MaterialColorOverridePallette.xaml- 我有以下设置:
绿色的
绿色
出于某种原因 - 它不会干扰 774 之前的格式。在 774 之后 - 它出于某种原因从这些类别中删除了格式。删除它们会使它们在 802 及更高版本中按预期工作。希望这对其他人有帮助。
我在我的应用程序中使用 Uno Material 卡。最近 Uno.Material 的初始化方式发生了变化。我在@sbilogan 的帮助下实现了这个回复:
<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>
上图是用 Uno Material build 774 制作的。下图是用 782 制作的。
事实证明,在我的 MaterialColorOverridePallette.xaml- 我有以下设置: 绿色的 绿色
出于某种原因 - 它不会干扰 774 之前的格式。在 774 之后 - 它出于某种原因从这些类别中删除了格式。删除它们会使它们在 802 及更高版本中按预期工作。希望这对其他人有帮助。