2017-02-23 78 views

回答

2

如果TextBlockDataContext有一个叫“的SelectedItem”属性,它返回一个SelectedKey属性的对象,你可以绑定到这后一个这样的Name属性:如果你想

<TextBox Text="{Binding SelectedItem.SelectedKey.Name}" /> 

结合当前在一个ItemsControl例如选择为例如ListBox项的SelectedKey属性,可以使用一个ElementName绑定:

<ListBox x:Name="listBox1" ... /> 
<TextBox Text="{Binding SelectedItem.SelectedKey.Name, ElementName=listBox1}" /> 

如果您需要任何进一步的帮助,你应该阅读:

How to create a Minimal, Complete, and Verifiable example

我无法找到一个TextBox属性,如“DataBoundItem”。

A TextBox没有任何“DataBoundItem”属性。它有一个Text属性用于显示TextBox中的文本,基本上就是这样。

FrameworkElement继承的所有控件都有Tagobject类型的属性,您可以绑定任何您想要的东西。您可以使用此一:

<TextBox Text="{Binding SelectedKey.Name}" Tag="{Binding SelectedKey}" /> 
+0

谢谢你的答案。我编辑了我的问题。 – user2190035