c# - 如何将 groupBox 的角更改为尖角而不是圆形 C# .NET WPF

标签 c# .net wpf groupbox

我刚开始使用 GroupBoxes,我只是想知道为什么我不能让我的角落变得锋利,好像它是一个矩形。
我在网上看到过一些,而且他们的角落都不是圆的。这是为什么?

 <GroupBox x:Name="howTOGroupBox" BorderBrush="White" Foreground="White" Header="How To" HorizontalAlignment="Left" Margin="88,86,0,0" VerticalAlignment="Top" Height="79" Width="221" BorderThickness="1"/>

enter image description here

最佳答案

您可以设置您的 GroupBox ControlTemplate 的样式并将所有角舍入为 0:

<Window.Resources>
  <Style TargetType="GroupBox">
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="GroupBox">
                    <Grid>
                        <Grid.RowDefinitions>
                            <RowDefinition Height="Auto" />
                            <RowDefinition Height="*" />
                        </Grid.RowDefinitions>
                        <Border Grid.Row="0"
                          BorderThickness="1" BorderBrush="White"
                          CornerRadius="0,0,0,0">
                            <ContentPresenter 
                          ContentSource="Header"
                          RecognizesAccessKey="True" />
                        </Border>
                        <Border Grid.Row="1" BorderBrush="White"
                                    BorderThickness="1"
                                    CornerRadius="0,0,0,0">
                            <ContentPresenter Margin="4" />
                        </Border>
                    </Grid>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>
</Window.Resources>

关于c# - 如何将 groupBox 的角更改为尖角而不是圆形 C# .NET WPF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40061338/

相关文章:

c# - WPF DataGrid 为带有 * 的 ColumnWidth 应用样式不起作用

c# - 清除WinRT Windows Store App C#中WebView的导航历史记录

wpf - 在 WPF 中裁剪边框

c# - 我可以删除 TabControl 上选项卡上的虚线焦点矩形吗?

.net - 如何启动控制台应用程序并防止其最终关闭?

wpf - 我们如何在构建后让 TFS 2010 部署/发布 WPF 应用程序?

wpf - 如何重用 WPF DataGridTemplateColumn(包括绑定(bind))

c# - .NET 3.5 图表控件已禁用

c# - WebClient.OpenFileAsync 是否触发 DownloadProgressChanged

c# - 为多个设备创建相同的访问 token