【发布时间】:2021-09-06 00:15:20
【问题描述】:
告诉我如何以编程方式将 TextBlock 中的绑定添加到 Run。
我尝试使用以下代码
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);
【问题讨论】:
-
docs.microsoft.com/en-us/dotnet/desktop/wpf/data/… 这能回答你的问题吗?编辑:看起来别人比我快一点
-
试图这样做 TxtBlock.Inlines.Add (new Run (). Set Binding (TextBlock.TextProperty, new Binding ("Parity Count")) {Foreground = Brushes.Blue});但我得到了错误