C # WPF стиль CornerRadius в .NET Framework 3.5 - PullRequest
0 голосов
/ 30 апреля 2019

Для формы TextBox я добавил стили CornerRadius и HorizontalContentAlignment.

<Application.Resources>
    <Style x:Key="TextBoxForm" TargetType="{x:Type TextBox}">
        <Setter Property="Height" Value="23"></Setter>
        <Setter Property="Background" Value="#F7F7F7"></Setter>
        <Setter Property="BorderThickness" Value="0"></Setter>
        <Setter Property="BorderBrush" Value="Transparent"/>
        <Setter Property="HorizontalContentAlignment" Value="Right"></Setter>
        <Setter Property="VerticalContentAlignment" Value="Top"></Setter>
        <Setter Property="FontSize" Value="17"></Setter>
        <Style.Resources>
            <Style TargetType="{x:Type Border}">
                <Setter Property="CornerRadius" Value="15"></Setter>
            </Style>
        </Style.Resources>
    </Style>
</Application.Resources>

В редакторе он был применен, а углы были скруглены. Формы в редакторе

Но когда я запускаю программу, форма текстового поля имеет прямоугольную форму, а текст не выравнивается Реальная программа

Это происходит толькопри использовании .NET 3.5, при использовании .NET 4+ все нормально.Как я могу заставить его работать на .NET 3.5?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...