您想在WPF的主窗口中使用角半径。但是当我使用边框控制来执行此操作时,它无效。
我的问题是我希望我的应用程序有圆形角。我使用usercontrol执行此操作但无法使用WPF中的主窗体执行此操作。
所以请告诉我我是怎么做的。
这是我的xaml代码。
<window....>
<Grid>
<Border CornerRadius="10">
<Grid>
-------------
</Grid>
</Border>
</Grid>
</window>
答案 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}"/>