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