如何在按下鼠标按钮或类似按钮的TextBox内显示组合框

时间:2018-04-27 13:07:20

标签: c# wpf xaml

我搜索了很多,但我不知道从哪里开始。 我想创建一个Xaml TextBox,其中任何位置的内部都出现一个Combobox 如果我按下鼠标按钮。我想从Combobox中选择一个项目,选中的组合文本应插入TextBox中的位置。 ComboBox不应该填充文本框,它应该只插入一些可选定义的文本块。 我怎样才能做到这一点?

1 个答案:

答案 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