Я переопределяю границы CornerRadius в качестве стиля по умолчанию в файле app.xaml (как показано ниже)
<Application x:Class="BorderCornerProblem.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" StartupUri="MainWindow.xaml"> <Application.Resources> <Style TargetType="{x:Type Border}"> <Setter Property="OverridesDefaultStyle" Value="true"/> <Setter Property="CornerRadius" Value="50"/> </Style> </Application.Resources> </Application>
и в файле MainWindow.xaml у меня есть
<Window x:Class="BorderCornerProblem.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> </Window>
В результате окно имеет черные закругленные углы.
Мой вопрос: как определить DefaultStyle с CornerRadius , установленным для Граница , который не будет мешать моему окну?
Вы действительно должны не глобально Borders, они повсюду.
Borders
Дайте стилю ключ и используйте его только там, где это необходимо.