我正在尝试创建一个简单的文本块控件,我正在尝试从字符串中间的ViewModel中插入一个属性。
E.G。 “你好,我的名字是 XX ,bla,bla。” ( XX 是我的ViewModel中的属性)
<TextBlock Text="Hello, My name is {Binding SelectedUser.Name}, bla, bla." />
这可能吗?
此致
阿德里安
答案 0 :(得分:3)
WPF与.NET 3.5 sp1中添加了类似的功能, 但不是Slverlight
请参阅链接:WPF 3.5 SP1 Feature: String Format
WPF示例:
<TextBlock
Text={Binding SelectedUser.Name, StringFormat=Hello, My name is: \{0\}, bla, bla.}/>
就Silverlight而言,您无法在视图模型中创建另一个属性来为您进行连接,或者创建一个IValueConverter