我有一个简单的问题:
我在WPF中有一个组合框,但我希望用户能够将文本从中复制到剪贴板。因此,选择所选项目的显示文本,然后右键单击复制或ctrl + c。就像默认的窗口行为一样。
<ComboBox
ItemsSource="{Binding Products}"
DisplayMemberPath="ProductName"
IsEditable="True"
SelectedItem="{Binding SelectedStroomProduct}">
</ComboBox>
如果不使用后面的代码或在其旁边放置一个跛脚按钮,我怎么能这样做呢?
答案 0 :(得分:1)
除非你做一些特别的事情来吞下鼠标点击事件和键盘输入事件,否则可编辑组合框内的文本框将支持带有剪贴板命令的上下文菜单,包括加速器快捷键,如 Ctrl + C 。因此,基本上简单地将<ComboBox>
放在具有IsEditable="True"
的WPF窗口上并不会显示您描述的行为。