Переопределение стиля по умолчанию для границы делает мое окно WPF округленным - PullRequest
1 голос
/ 13 февраля 2012

Я переопределяю границы 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 , установленным для Граница , который не будет мешать моему окну?

1 Ответ

1 голос
/ 13 февраля 2012

Вы действительно должны не глобально Borders, они повсюду.

Дайте стилю ключ и используйте его только там, где это необходимо.

...