我搜索了很多,但我不知道从哪里开始。 我想创建一个Xaml TextBox,其中任何位置的内部都出现一个Combobox 如果我按下鼠标按钮。我想从Combobox中选择一个项目,选中的组合文本应插入TextBox中的位置。 ComboBox不应该填充文本框,它应该只插入一些可选定义的文本块。 我怎样才能做到这一点?
答案 0 :(得分:0)
我认为你根本不需要TextBox
控制
如果您要做的只是从列表中选择一个项目然后显示它,那正是ComboBox
正在设计的内容。
但如果你想f.e.使用DataBinding显示您可以将ComboBox
绑定到ComboBox.SelectedItem
的另一个元素中TextBox
的当前选择。
在这个SO问题中,你会发现很多关于使用MVVM绑定'ComboBox'控件的信息:
Binding ComboBox SelectedItem using MVVM
如果你想深入了解MVVM,Josh Smith写了一篇很棒的文章,我用它开始使用WPF MVVM: MVVM Pattern by Josh Smith