WPF — сохранить закругленные углы границ

#visual-studio #xaml

#visual-studio #xaml

Вопрос:

Мне нужно создать форму с закругленными углами. Я добавил элемент границы, чтобы я мог обрабатывать радиус и получать желаемый результат. Это становится сложнее, поскольку я хочу добавить прямоугольник с левой стороны элемента границы, потому что я больше не могу видеть эти закругленные углы. Затем нужно добавить текст в форме прямоугольника.

Вот мой код :

 <Window x:Class="WinPE_UI.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WinPE_UI"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800" AllowsTransparency="True" WindowStyle="None" 
Foreground="{x:Null}" Background="{x:Null}">
    <Border BorderBrush="Black" BorderThickness="1" HorizontalAlignment="Center" Height="450" 
VerticalAlignment="Center" Width="800" Background="White" CornerRadius="15" 
Margin="1.375,-1.042,-1.375,1.042">
        <Grid HorizontalAlignment="Left" Height="449" Margin="0,-1,-1,0" VerticalAlignment="Top" 
Width="799">
            <Rectangle Fill="#FFB41313" HorizontalAlignment="Left" Height="449" VerticalAlignment="Top" 
Width="105.625"/>
        </Grid>
    </Border>
</Window>
  

У кого-нибудь из вас есть идея, как сохранить закругленные углы с помощью Visual Studio?
Спасибо!

Ответ №1:

В конце концов я нашел решение. Для тех, кому может быть интересно, я нарисовал сетку, на которую я применил два элемента borders сбоку.