【发布时间】:2012-09-17 07:16:08
【问题描述】:
如何在将文本框绑定到 ListBox 的选定项的同时仍然拥有占位符文本 (.Text = "Whatever")?
【问题讨论】:
标签: c# .net binding microsoft-metro
如何在将文本框绑定到 ListBox 的选定项的同时仍然拥有占位符文本 (.Text = "Whatever")?
【问题讨论】:
标签: c# .net binding microsoft-metro
您希望此占位符文本何时显示?什么时候没有 SelectedItem?
您可以使用PriorityBinding,它允许您提供绑定列表,它将使用第一个产生结果的绑定。
类似:
<TextBox>
<TextBox.Text>
<PriorityBinding>
<Binding Path="myListBox.SelectedItem"/>
<Binding Source="Default Text"/>
</PriorityBinding>
</TextBox.text>
</TextBox>
【讨论】:
PriorityBinding is not supported in a Windows Metro style project.