|
|
1
3
这是一个使用嵌套的Items控件的示例。不幸的是,它会为每个内联创建一个TextBlock,而不是将整个段落放入一个TextBlock中:
如果你希望每个元素有一个段落,你可能应该按照建议使用只读的RichTextBox,或者 do what this person did and derive from TextBlock 以便可以绑定Inline属性。 |
|
|
2
2
我也有类似的需求,并按照安迪的回答解决了这个问题。..我创建了一个BindableTextBlock:
然后,在XAML中,我可以绑定到BoundInline依赖属性:
这样做的一个缺点是,你只能将一个根内联绑定到文本块,这对我的情况来说很好,因为我的内容都封装在顶级Span中。 |
|
|
3
1
我不确定是否可以将段落直接绑定到TextBlock的内联。然而,我还是找到了那个班 BindableRun 它允许您绑定到Run的Text属性。那对你有用吗? 编辑:修改我的答案以反映编辑后的问题。 |
|
|
4
0
您可以尝试为段落对象创建自己的DataTemplate,将每个对象包装在自己的FlowDocument中,然后通过RichTextBox(当然是只读的)呈现 |
|
|
5
0
我遇到了几乎相同的问题,并以类似于joshperry的方式回答了它,对TextBlock进行了子类化,使内联线可绑定。此外,我编写了一个在xaml标记字符串和内联集合之间的转换器。 How to bind a TextBlock to a resource containing formatted text? |
|
|
jay peg · 在CalendarView[UWP][C#] 8 年前 |
|
|
waghekapil · WPF文本块动画 9 年前 |
|
|
Matthew Knudsen · 突出显示WPF文本块中的文本 11 年前 |
|
|
Fire · WPF文本块,混合前景色 12 年前 |