【发布时间】:2019-02-05 04:34:53
【问题描述】:
我从不同的视图模型获得输入,我需要在另一个窗口中显示它,而不插入空格。但它不应取代原文。我只需要在显示时删除空格
【问题讨论】:
-
您是数据绑定到模型属性还是通过
.Text =设置它? -
考虑使用值转换器。
-
@kennyzx 值转换器将更改原始文本。我们可以在 Xaml 代码级别解决任何其他问题。不转换?
-
@Gethma 是哪个问题?
-
@Gethma 如果它只是为了显示,那么与转换器的单向绑定可以解决问题。例如,如果视图模型中的属性是“Hello World”,您可以绑定到该属性并使用值转换器在视图中显示“HelloWorld”,该值转换器会从原始字符串中删除空格。而且由于它是一种方式绑定,因此您不必担心 View 会修改 ViewModel 中的属性。