从组合框中选择文本

时间:2011-11-24 15:15:39

标签: wpf combobox

我有一个简单的问题:

我在WPF中有一个组合框,但我希望用户能够将文本从中复制到剪贴板。因此,选择所选项目的显示文本,然后右键单击复制或ctrl + c。就像默认的窗口行为一样。

<ComboBox 
    ItemsSource="{Binding Products}" 
    DisplayMemberPath="ProductName"
    IsEditable="True"                               
    SelectedItem="{Binding SelectedStroomProduct}">
</ComboBox>

如果不使用后面的代码或在其旁边放置一个跛脚按钮,我怎么能这样做呢?

1 个答案:

答案 0 :(得分:1)

除非你做一些特别的事情来吞下鼠标点击事件和键盘输入事件,否则可编辑组合框内的文本框将支持带有剪贴板命令的上下文菜单,包括加速器快捷键,如 Ctrl + C 。因此,基本上简单地将<ComboBox>放在具有IsEditable="True"的WPF窗口上并不会显示您描述的行为。