繁体   English   中英

Ctrl + C不会复制到WPF DataGrid的剪贴板

[英]Ctrl+C not copying to Clipboard for WPF DataGrid

我正在使用下面定义的标准数据网格。 完成一些计算后,itemssource将绑定在后面的代码中。

        <DataGrid Name="TimeDataGrid" Block.TextAlignment="Center" FontSize="14" SelectionMode="Extended" SelectionUnit="Cell" ClipboardCopyMode="ExcludeHeader" AutoGeneratingColumn="OFMDataGrid_AutoGeneratingColumn">
            <DataGrid.ContextMenu>
                <ContextMenu>
                    <MenuItem Command="Copy"/>
                </ContextMenu>
            </DataGrid.ContextMenu>
                <DataGrid.InputBindings>
                    <KeyBinding Key="C" Modifiers="Control" Command="Copy" />
                </DataGrid.InputBindings>
         </DataGrid>

我遇到的问题与复制数据有关。 当我按Ctrl + A选择所有单元格并单击鼠标右键进行复制时,它将选择数据并将其添加到剪贴板。 但是,如果我使用ctrl + c,则剪贴板上没有任何内容。

这是我第一次在这里发帖,并且我已经阅读了几乎所有的建议,从最简单的添加applicationcommand到修改oncopytoclipboard类型的事件,似乎没有任何效果。 我觉得我缺少一些显而易见的东西。

谢谢任何可以帮助的人。

尝试这个:

<!-- This is required to handle CTRL + C when something is selected in the DataGrid -->
    <DataGrid.CommandBindings>
        <CommandBinding Command="Copy" Executed="CopyCommand" />
    </DataGrid.CommandBindings>

    <!-- This is required to handle CTRL + C when something is selected in the DataGrid -->
    <DataGrid.InputBindings>
        <KeyBinding Key="C" Modifiers="Control" Command="Copy" />
    </DataGrid.InputBindings>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM