Я знаю, как добавить элемент управления к холсту / сетке / макету - просто позвонив по номеру canvas.Childern.Add()
. Однако, когда я хочу встроить что-то в текстовый блок, я не могу найти способ для этого. В текстовом блоке нет метода Add
или чего-либо еще, поэтому я немного растерялся.
XAML, который я пытаюсь превратить в C #:
<TextBlock x:Name="textBlock">
<Line X1="0" Y1="0" X2="100" Y2="0" Stroke="Black" StrokeThickness="4" x:Name="line1"/>
<TextBlock Text="Hello there!" VerticalAlignment="Center" HorizontalAlignment="Center" x:Name="innerTextBlock" />
<Line X1="0" Y1="0" X2="100" Y2="0" Stroke="Black" StrokeThickness="4" x:Name="line2"/>
</TextBlock>
РЕДАКТИРОВАТЬ: Я думаю, что лучший способ сделать это (помимо ответа), это просто создать пользовательский элемент управления WPF и ссылаться на него.