WPF 以编程方式绑定 TextBlock 运行

时间:2021-06-22 11:41:32

标签: c# wpf

告诉我如何以编程方式在 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);

1 个答案:

答案 0 :(得分:1)

创建一个 Binding 并使用 SetBinding 方法将其应用到 Run 元素:

Run run = new Run() { Foreground = Brushes.Blue };
run.SetBinding(Run.TextProperty, new Binding("UnParityCount"));
TxtBlock.Inlines.Add(run);
相关问题