如何制作圆形角wpf形式

时间:2016-08-10 18:15:31

标签: wpf xaml

您想在WPF的主窗口中使用角半径。但是当我使用边框控制来执行此操作时,它无效。

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

所以请告诉我我是怎么做的。

这是我的xaml代码。

<window....>
 <Grid>
     <Border CornerRadius="10">
       <Grid>
          -------------
       </Grid>
     </Border>
 </Grid>
</window>

3 个答案:

答案 0 :(得分:1)

您可以添加到边框:      BorderBrush =“红色”和     的了borderThickness = “1”

将出现带圆角的边框。

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

答案 1 :(得分:1)

这应该适合你。

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

答案 2 :(得分:0)

转到App.xaml

<Application.Resources>
    <Style TargetType="Whatever Kind of Button You Wand" x:Key="RoundedButtons">
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="Whatever Button You have decided">
                    <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>

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

<Button Style="{StaticResource RoundedButtons}"/>