WPF: пользовательские элементы управления - PullRequest
0 голосов
/ 27 мая 2011

enter image description here

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

от Microsoft Expression Blend? Как ?

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

1 Ответ

3 голосов
/ 27 мая 2011

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>

enter image description here

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

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