我有这个 XAML:
<TextBlock TextWrapping="Wrap" Foreground="Green"
Text="This is some Green text up front. ">
<TextBlock Foreground="Blue">
This is some Blue text.
</TextBlock>
This is some Green text following the Blue text.
<Hyperlink>
<TextBlock Text="And finally, this is a Hyperlink." TextWrapping="Wrap"/>
</Hyperlink>
</TextBlock>
而且我想知道如何在 C# 中以程序方式复制它。
我知道如何TextBlock
在 C# 中创建 s,例如:
TextBlock tb = new TextBlock();
tb.Text="Some text"
我可以将多个TextBlock
s 放在 C# 中的面板中。但我不明白你如何将TextBlock
s 放入其他TextBlock
s 中,并将TextBlock
sHyperlink
放入TextBlock
s 中。
TextBlock
是否以某种方式自动创建了一些容器对象和额外的对象?或者是否TextBlock
有一些方法/属性允许它包含其他项目?
其他相关问题:
1. 将诸如 Click() 事件添加到 的最佳方法是什么Hyperlink
?
2.有没有办法让蓝色的文字换行更干净?在上面的 XAML 中,只要最右边的单词需要换行,整个蓝色文本块就会被换行。
感谢您提供的任何照明。