【发布时间】:2012-01-03 20:39:24
【问题描述】:
我在 silverlight 应用程序上有一个搜索文本框,用户在其中输入搜索词,结果显示在文本块中,要求搜索词匹配应在文本块中突出显示。
我已经看到了一些在文本块中突出显示搜索词的示例,但没有使用 mvvm 模式。我在viewmodel中绑定了textblock的text属性,我试图访问内联集合来指定不同的标签,但后来才知道内联集合是不可绑定的。
<TextBlock Text="{Binding Description}"/>
此描述正在 ViewModel 中设置
【问题讨论】:
-
您能描述一下非 MVVM 解决方案吗?
-
MVVM表示VM与业务有关,View与显示有关。您可以随意在视图的代码隐藏中处理这个问题,或者创建一个 UserControl 来处理它。
标签: silverlight xaml mvvm textblock