【问题标题】:Silverlight textblock binding question + MVVMSilverlight 文本块绑定问题 + MVVM
【发布时间】:2010-06-15 15:20:45
【问题描述】:

我正在尝试创建一个简单的文本块控件,并尝试在字符串中间插入我的 ViewModel 中的属性。

例如“你好,我叫XX,bla,bla。” (XX 是我的 ViewModel 的一个属性)

<TextBlock Text="Hello, My name is {Binding SelectedUser.Name}, bla, bla." />

这可能吗?

问候,

阿德里安

【问题讨论】:

    标签: mvvm binding


    【解决方案1】:

    .NET 3.5 sp1 的 WPF 中添加了类似的功能, 但不是给 Slverlight

    查看链接:WPF 3.5 SP1 Feature: String Format

    WPF 示例:

    <TextBlock 
         Text={Binding SelectedUser.Name, StringFormat=Hello, My name is: \{0\}, bla, bla.}/>
    

    就 Silverlight 而言,您只能在视图模型中创建另一个属性来为您进行连接,或者创建一个 IValueConverter

    【讨论】:

    • 您好,我尝试使用 Silverlight 4 和 FWK 3.5 并且工作正常!谢谢您的帮助。阿德里安
    • 太好了,我还没有使用 SL4 :( 感谢您的提醒。
    猜你喜欢
    • 1970-01-01
    • 2014-02-26
    • 2011-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多