【发布时间】:2017-01-24 00:06:36
【问题描述】:
我有一个DownloadModel,它包含两个属性。我想在一个 TextBlock 中显示这两个属性的摘要
<TextBlock Text="{x:Bind DownloadModel.Part1.Progress, Mode=OneWay}"/>
有什么方法可以同时传递Download.Part1.Progress 和Download.Part2.Progress,然后在TextBlock 中显示两者的摘要?
(如果可以使用 Binding 而不是 x:Bind 也可以)
谢谢。
【问题讨论】:
-
通常这可以通过 MultiBinding 解决,但在 UWP 中似乎不存在
-
在 MVVM 模式中,您将创建在模型和视图之间转换的 ViewModel。您的 ViewModel 将公开一个执行逻辑操作的公共属性
Progress,并且视图绑定到它。 -
TextBlock 可以拆分到
Run里面的内容。使用两个Run并绑定每个Text属性。 -
@AVKNaidu 有正确的想法。如果您需要example
标签: c# xaml uwp windows-10