Material ui Uno平台材料卡

Material ui Uno平台材料卡,material-ui,uno-platform,Material Ui,Uno Platform,我试图使用Uno添加的材质设计的卡片。然而,当我遵循这个例子时,卡片不会出现。我正在使用应用程序其他地方的材料中的bottomNavigationBar,它工作正常。请注意,我看到了一个带有Header的示例和一个带有HeaderContent的示例。我两个都试过了,但都不起作用。没有显示任何内容-IOS或Android。我错过了什么?谢谢你的帮助 <Page x:Class="sampleApp.Shared.Views.appCardPage" xm

我试图使用Uno添加的材质设计的卡片。然而,当我遵循这个例子时,卡片不会出现。我正在使用应用程序其他地方的材料中的bottomNavigationBar,它工作正常。请注意,我看到了一个带有Header的示例和一个带有HeaderContent的示例。我两个都试过了,但都不起作用。没有显示任何内容-IOS或Android。我错过了什么?谢谢你的帮助

<Page
    x:Class="sampleApp.Shared.Views.appCardPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:sampleApp.Shared.Views"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:material="using:Uno.Material.Controls"
    mc:Ignorable="d"
    Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">

    <StackPanel Orientation="Vertical" Background="{StaticResource SubPageBackground}" >

        <material:Card HeaderContent="Outlined card"
           SubHeaderContent="With title and subitle"
           Style="{StaticResource MaterialOutlinedCardStyle}" />
        
    </StackPanel>
</Page>

像这样试试

<material:Card HeaderContent="Outlined card"
               SubHeaderContent="With title and subtitle only"
               Style="{StaticResource MaterialOutlinedCardStyle}">
   <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>
</material:Card>


似乎
HeaderContentTemplate
SubHeaderContentTemplate
MaterialOutlinedCardStyle
样式中没有默认值,这是可以改进的。

所以我做了一些进一步的测试-结果是在我的app.xaml.cs中我没有正确初始化material主题。我将其更改为以下示例中的内容:


在第3节。真正有趣的是,尽管有这一切,我还是使用了来自工作材料的bottomNavigationBar。希望这能帮助其他有类似问题的人。

我创建了一个问题,我尝试了一下,但它仍然没有显示出来。只是为了检查一些东西——我测试了一个底部导航栏——它在同一页面上工作,没有任何问题。我确实尝试过恢复到Uno.Material的早期版本(我使用的是674-转到637),但这也没有帮助。我不认为我需要这样做,但我需要覆盖你的样本中的任何样式吗?你不需要,这很奇怪。Uno。材料是演示的,你可以在那里看一看,试着找出不同之处。UnoGallery也作为应用程序发布在ios和android上,在gallery.platform.unoI上,我确实看了一下gallery,并尝试了一下,但仍然一无所获。我同意-这很奇怪-特别是考虑到它在Gallery应用程序中的事实。我真的很感谢你的快速回复-谢谢。希望-可以找到解决方案-我可以做一个自定义控件-但我更喜欢这张卡。很高兴你找到了!您是否还需要按照我的回答中所述定义这两个模板,或者您较短的xaml是否有效?