В XAML радиус угла кнопки можно задать различными методами. Вот несколько способов добиться этого:
-
Метод 1: использование свойства CornerRadius
Вы можете установить угловой радиус непосредственно с помощью свойстваCornerRadius
кнопки. Это свойство позволяет указать единый радиус угла для всех углов или отдельные значения для каждого угла.Пример:
<Button Content="My Button" CornerRadius="10" />
-
Метод 2: применение стиля
Вы можете определить стиль кнопки и установить угловой радиус внутри этого стиля. Такой подход позволяет применять один и тот же угловой радиус к нескольким кнопкам или дополнительно настраивать внешний вид кнопки.Пример:
<Window.Resources> <Style x:Key="ButtonStyle" TargetType="Button"> <Setter Property="CornerRadius" Value="10" /> </Style> </Window.Resources> <Button Content="My Button" />
-
Метод 3. Использование шаблона элемента управления.
Если вам нужен больший контроль над внешним видом кнопки, вы можете изменить ее шаблон элемента управления. Отредактировав шаблон, вы можете определить собственную форму кнопки и соответствующим образом установить угловой радиус.Пример:
<Button Content="My Button"> <Button.Template> <ControlTemplate TargetType="Button"> <Border Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="10"> <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" /> </Border> </ControlTemplate> </Button.Template> </Button>