C# 在uwp中,如何在网格上设置行分隔符

C# 在uwp中,如何在网格上设置行分隔符,c#,uwp,C#,Uwp,我的网格上有3行定义: <Grid.RowDefinitions> <RowDefinition Height=".1*"/> <RowDefinition Height="*"/> <RowDefinition Height=".1*"/> </Grid.RowDefinitions> 我怎样才能使它看起来像这样: 正如你们所看到的,我的行是用线分隔的,这是怎么回事 谢谢您可以像这样使用边框-- 输

我的网格上有3行定义:

<Grid.RowDefinitions>
    <RowDefinition Height=".1*"/>
    <RowDefinition Height="*"/>
    <RowDefinition Height=".1*"/>
</Grid.RowDefinitions>

我怎样才能使它看起来像这样:

正如你们所看到的,我的行是用线分隔的,这是怎么回事


谢谢

您可以像这样使用边框--


输出

更新

仅使用边框可能看起来不太好,因此您需要使用community toolkit来使用阴影,但它要求您使用min 10.0.15063,因此这里的自定义阴影效果比community toolkit的细角效果更好,并且不要忘记根据您的要求调整边框阴影的厚度,我目前使用的是“2”,如果你想增加它---


输出


@NicoTing Ha-Ha好的,但我对你的问题有一个更新,所以我正在更新一些回答,你应该看看这个,让它看起来更像better@NicoTing现在看起来和你的截图一样,看看更新的答案
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <Grid.RowDefinitions>
        <RowDefinition Height=".1*"/>
        <RowDefinition Height="*"/>
        <RowDefinition Height=".1*"/>
    </Grid.RowDefinitions>

    <Border Grid.Row="0" BorderThickness="1" BorderBrush="Gray" VerticalAlignment="Bottom"/>
   <!-- Your Contents -->

    <Border Grid.Row="1" BorderThickness="1" BorderBrush="Gray" VerticalAlignment="Bottom"/>
</Grid>
<Page.Resources>
    <Style x:Key="DownwardDropShadow" TargetType="Border">
        <Setter Property="CornerRadius" Value="100" />
        <Setter Property="BorderThickness" Value="0,0,0,2" />
        <Setter Property="BorderBrush">
            <Setter.Value>
                <LinearGradientBrush>
                    <GradientStop Color="#ccc" Offset="1" />
                    <GradientStop Color="#ddd" Offset="0" />
                </LinearGradientBrush>
            </Setter.Value>
        </Setter>
    </Style>

    <Style x:Key="UpwardDropShadow" TargetType="Border">
        <Setter Property="CornerRadius" Value="100" />
        <Setter Property="BorderThickness" Value="0,2,0,0" />
        <Setter Property="BorderBrush">
            <Setter.Value>
                <LinearGradientBrush>
                    <GradientStop Color="#ccc" Offset="1" />
                    <GradientStop Color="#ddd" Offset="0" />
                </LinearGradientBrush>
            </Setter.Value>
        </Setter>
    </Style>
</Page.Resources>

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <Grid.RowDefinitions>
        <RowDefinition Height=".1*"/>
        <RowDefinition Height="*"/>
        <RowDefinition Height=".1*"/>
    </Grid.RowDefinitions>

    <Border Grid.Row="0" Style="{StaticResource DownwardDropShadow}" BorderThickness="1.5" Opacity="0.9" BorderBrush="#ddd" VerticalAlignment="Bottom" Background="#FFC8D5DD" />

    <!-- Your Contents -->

    <Border Grid.Row="1" Style="{StaticResource UpwardDropShadow}" BorderThickness="1.5" Opacity="0.9" BorderBrush="#ccc" VerticalAlignment="Bottom"/>
</Grid>