告诉我如何以编程方式在 TextBlock 中添加绑定以运行。
我尝试使用以下代码
TxtBlock.Inlines.Add(new Run("{Binding UnParityCount}") { Foreground = Brushes.Blue });
但是仍然没有通过绑定进行绑定
用作示例XAML TextBlock and Run binding
我想向文本块添加不同颜色的文本。发现你可以通过Run来做到这一点,但没有找到如何从代码中绑定到Run
我会补充mm8的答案,我是这样做的,对我有用
Run run = new Run() { Foreground = Brushes.Black };
run.SetBinding(Run.TextProperty, new Binding("IssueToday") { Source = this });
TxtBlock.Inlines.Add(run);
答案 0 :(得分:1)
创建一个 Binding
并使用 SetBinding
方法将其应用到 Run
元素:
Run run = new Run() { Foreground = Brushes.Blue };
run.SetBinding(Run.TextProperty, new Binding("UnParityCount"));
TxtBlock.Inlines.Add(run);