单个文本块中的可选文字

本文关键字:文字 文本 单个 | 更新日期: 2024-11-06 21:23:17

我需要根据两个模型属性替换单个显示的文本大约 4 秒钟。 具体来说,我的模型作为价格、出价和卖出属性。 我将以下文本块绑定到价格。

<ControlTemplate x:Key="QuotePrice" >
    <TextBlock Style="{StaticResource PriceCellStyle}" Text="{Binding Price}">
</ControlTemplate>

如果模型的 Ask 属性发生变化,我想在同一 texblock 中显示价格和要价之间切换。

我认为可行的选项是创建两个文本块,一个绑定到 Price,一个绑定到 Ask 并使用故事板,交替显示两个文本块的可见性。 但是,如果可能的话,我想避免使用两个文本块。 关于如何做到这一点的任何建议?

单个文本块中的可选文字

但是,如果可能的话,我想避免使用两个文本块。关于如何做到这一点的任何建议?

使用两个 TextBlock 实例将是最简单,也可能是最优雅的解决方案。

但是,如果您希望坚持使用单个 TextBlock,则可以在运行时更新绑定。 或者,您也可以绑定到新属性(即:PriceOrAsk ),并根据需要在 DataContext 中更改其值。