XAML不同于绑定“item”的TextBox的绑定文本可能吗?
<TextBox Text="{Binding SelectedKey.Name}" />
我想的SelectedKey
一个实例绑定到一个文本框,而是显示属性SelectedKey.Name
为文本。
这怎么可能?我找不到像“DataBoundItem”这样的TextBox属性。
XAML不同于绑定“item”的TextBox的绑定文本可能吗?
<TextBox Text="{Binding SelectedKey.Name}" />
我想的SelectedKey
一个实例绑定到一个文本框,而是显示属性SelectedKey.Name
为文本。
这怎么可能?我找不到像“DataBoundItem”这样的TextBox属性。
如果TextBlock
的DataContext
有一个叫“的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
继承的所有控件都有Tag
object
类型的属性,您可以绑定任何您想要的东西。您可以使用此一:
<TextBox Text="{Binding SelectedKey.Name}" Tag="{Binding SelectedKey}" />
谢谢你的答案。我编辑了我的问题。 – user2190035
你面临任何错误?你有什么尝试? – Versatile