在 Textblock 中绑定 运行 导致 WPF 异常

Binding Run inside Textblock results in exception in WPF

我正在尝试在 TextBlock 中绑定两个 <Run>,如下面的代码片段所示。但是我收到 XamlParseException.

基本上我正在尝试实现这种格式:

CodeNum: LongDescription

如果下面的代码注定会失败,我还有什么其他选择?

<TextBlock>
    <Run FontWeight="Bold" Text="{Binding CodeNum}"/>
    <Run FontWeight="Bold" Text=": "/>
    <Run Text="{Binding LongDescription}"/>
</TextBlock>

我猜测 LongDescriptionCodeNumis 是只读 属性(没有 public setter)。您需要将绑定更改为您在 Run

中使用的所有只读属性的一种方式
<Run Text="{Binding LongDescription, Mode=OneWay}"/>