WPF: пользовательские элементы управления

#wpf #custom-controls

#wpf #пользовательские элементы управления

Вопрос:

введите описание изображения здесь

Мой вопрос :
Как создать пользовательский макет для элементов управления, подобных приведенным выше изображениям?

с помощью Microsoft Expression Blend? Как?

Пожалуйста, направьте меня к нужной статье или обсудите, что у вас есть

Ответ №1:

В Expression Blend 4 есть несколько встроенных форм, которые могли бы вам здесь помочь. По сути, вы хотите изменить шаблон TextBox элемента управления, чтобы он содержал форму речевого пузыря вместо стандартной Border .

В качестве альтернативы, вы могли бы сделать это без повторного создания шаблонов. Что-то вроде этого:

 <UserControl xmlns:ed="http://schemas.microsoft.com/expression/2010/drawing" Margin="100">
    <ed:Callout AnchorPoint="-0.13,0.29" CalloutStyle="RoundedRectangle" Fill="#FFF4F4F5" Stroke="Black">
        <ed:Callout.Content>
            <TextBox BorderThickness="0" Background="Transparent">Hello</TextBox>
        </ed:Callout.Content>
    </ed:Callout>
</UserControl>
  

введите описание изображения здесь

Кстати, ты действительно имел в виду TextBox или ты на самом деле имеешь в виду TextBlock ? В последнем случае все, что вам нужно, это:

 <ed:Callout AnchorPoint="-0.13,0.29" CalloutStyle="RoundedRectangle" Fill="#FFF4F4F5" Stroke="Black" Content="Hello"/>
  

Комментарии:

1. повторно реализовать что? , что это за конкретный контейнер для реализации?

2. повторите шаблон, а не повторную реализацию.