如何制作圆角wpf形式

问题描述 投票:0回答:3

hi想在WPF的主窗口中使用圆角半径。但是当我使用边界控制来执行此操作时,它不起作用。

我的问题是我想要我的应用程序带有圆角。我使用 usercontrol 执行此操作,但无法使用 WPF 中的主窗体执行此操作。

所以请告诉我如何做到这一点。

这是我的xaml代码。

<window....>
 <Grid>
     <Border CornerRadius="10">
       <Grid>
          -------------
       </Grid>
     </Border>
 </Grid>
</window>
wpf xaml
3个回答
2
投票

您可以添加到边框: BorderBrush="红色"边框厚度=“1”

会出现圆角边框。

<Border CornerRadius="10" BorderBrush="Red" BorderThickness="1">
    ...your code
</Border>

1
投票

这应该适合你。

<Window ...
        WindowStyle="None"
        Background="Transparent">
<Border CornerRadius="10"
        Background="White">
    <Grid>
    </Grid>
</Border>

0
投票

转到App.xaml

<Application.Resources>
    <Style TargetType="Window" x:Key="RoundedButtons">
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="Window">
                    <Grid>
                        <Border Margin="5" Padding="5" BorderThickness="1" BorderBrush="#d9d9d9" Background="#595959" CornerRadius="10">
                        </Border>
                        <ContentPresenter HorizontalAlignment="Center"
                                  VerticalAlignment="Center"/>
                    </Grid>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>
</Application.Resources>

然后,当您想将此样式应用于按钮时

<Button Style="{StaticResource RoundedButtons}"/>
© www.soinside.com 2019 - 2024. All rights reserved.