У меня очень простой UserControl с некоторыми границами и некоторыми украшениями, которые реагируют на mouseOver, нажатие и некоторые приятные вещи.
Я хочу позволить людям устанавливать содержимое текста извне, но когда яустановить содержимое, сгенерированный предъявитель содержимого перезаписывает всю мою структуру WPF.
Это то, что я пробовал до сих пор:
<UserControl tags tags tags>
<!-- This is the only way I found to style the textblock that WPF -->
<!-- generates to encapsulate the content string -->
<UserControl.Template>
<ControlTemplate TargetType="UserControl">
<TextBlock Background="Green"
HorizontalAligment="Center"
VerticalAlignment="Center"
Text = "{TemplateBinding Content}"/>
</ControlTemplate>
</UserControl.Template>
<!-- Here my borders and fancy things. I want to add animations -->
<!-- and react to mouseOver and Pressed like a button -->
<Border x:Name="SuperNiceBorder" tag tag tag>
<HERE I WANT THE CONTENTPRESENTER>
</Border>
</UserControl>
Есть ли способ сказать WPF, что я хочу, чтобы текст был установленпользователь в Контенте просто есть ???