2016-07-10 3 views
2

Я проверил похожие вопросы, но я не мог понять основную логику.Стиль рамки границы TextBox в WPF

Я пытаюсь добавить CornerRadius в TextBox в проект WPF. Вот что я пытался до сих пор:

В App.xaml я создал Style, что я намерен повторно:

<Style x:Key="TextBoxStyle" TargetType="{x:Type TextBox}"> 
    <Setter Property="Height" Value="27"/> 
    <Setter Property="Padding" Value="5.5"/> 

    <Setter Property="BorderThickness" Value="0"/> 
</Style> 

Добавление: <Setter Property="Border.CornerRadius" Value="5"/> не работает. Тем не менее, следующие работали, но с побочными эффектами (все границы, где закругленные):

<Style TargetType="{x:Type Border}"> 
    <Setter Property="CornerRadius" Value="5"/> 
</Style> 

Я хочу, чтобы стили отдельно и в основном использовать их как это:

<TextBox x:Name="ExampleTb" Style="{StaticResource TextBoxStyle}"/> 

Можете ли вы мне помочь/Назовите меня в правильном направлении?

+0

Возможный дубликат [WPF закругленного текстового поля] (http://stackoverflow.com/questions/4779777/wpf-rounded-corner-textbox) – niksofteng

ответ

2

Это на самом деле очень просто добиться этого, выполните следующие действия:

Шаг 1. Добавьте текстовое поле в окно, нажмите правой кнопкой на текстовое поле и выберите «Редактировать шаблон \ Изменить копию ...»

Это приведет вас к дизайну шаблона управления.

Шаг 2. Проверьте это изображение: https://postimg.org/image/9h5ng8p9t/

P.S. Я нахожу смесь лучше подходящей для управления дизайном.

+0

Потрясающе простой и понятный! Ура! Действительно удивительно! –

Смежные вопросы