C# 如何使用IsSynchronizedWithCurrentItem将WPF中的文本框与列表框同步
我从WPF开始,我有一个非常简单的问题: 我有一个文本块和一个列表框,它们共享相同的DataContext。ListBox的ItemsSource设置为指向DataContext的一个属性,该属性是一个ObservableCollection。我希望文本块包含列表框的选定项。一些代码:C# 如何使用IsSynchronizedWithCurrentItem将WPF中的文本框与列表框同步,c#,wpf,xaml,data-binding,listbox,C#,Wpf,Xaml,Data Binding,Listbox,我从WPF开始,我有一个非常简单的问题: 我有一个文本块和一个列表框,它们共享相同的DataContext。ListBox的ItemsSource设置为指向DataContext的一个属性,该属性是一个ObservableCollection。我希望文本块包含列表框的选定项。一些代码: View view = new View(); view.DataContext = new ViewModel(); view.Show(); 希望它清楚。试试这样的东西 Text = "{Binding
View view = new View();
view.DataContext = new ViewModel();
view.Show();
希望它清楚。试试这样的东西
Text = "{Binding ElementName=listBox1, Path=SelectedValue.Content}"
试试这样的
Text = "{Binding ElementName=listBox1, Path=SelectedValue.Content}"
如果确实要使用同步,则需要绑定到集合的当前项,该项将由列表框或任何其他控件设置,该控件的
IsSynchronizedWithCurrentItem
设置为true
,为此,请使用/
:
<TextBlock Text="{Binding Model.BinariesToDeploy/}" />
如果确实要使用同步,则需要绑定到集合的当前项,该项将由列表框或任何其他控件设置,该控件的
IsSynchronizedWithCurrentItem
设置为true
,为此,请使用/
:
<TextBlock Text="{Binding Model.BinariesToDeploy/}" />
行得通,谢谢。如何学习绑定的语法和可用属性?什么是绑定?一节课?再次感谢。是的,
Binding
是来自System.Windows.Data
的一个类。关于可用属性,您可以使用intellisense查找可用属性。关于如何学习语法,您可以通过谷歌查找示例并从中学习。请看这是基于XAML的数据绑定的备忘单,谢谢。如何学习绑定的语法和可用属性?什么是绑定?一节课?再次感谢。是的,Binding
是来自System.Windows.Data
的一个类。关于可用属性,您可以使用intellisense查找可用属性。关于如何学习语法,您可以通过google查找示例并从中学习。请看这是基于XAML的数据绑定Shello的备忘单,此代码有一个警告:它表示需要属性。这真的正确吗?我不知道你的集合包含什么类型的项,这个绑定直接绑定到所选项,所以你可能想在斜杠后指定一个属性。理论上,绑定应该是正确的。您好,这段代码有一个警告:它说属性是预期的。这真的正确吗?我不知道你的集合包含什么类型的项,这个绑定直接绑定到所选项,所以你可能想在斜杠后指定一个属性。但从理论上讲,绑定应该是正确的。