我正在使用 GridSplitter 来调整列的大小(还有什么 :))。工作正常。但是,我正在 Surface V2 环境中发展,如果我使用触摸模拟,触摸事件不会传输到我亲爱的 GridSplitter。
关于如何使其工作的任何提示?
我正在使用 GridSplitter 来调整列的大小(还有什么 :))。工作正常。但是,我正在 Surface V2 环境中发展,如果我使用触摸模拟,触摸事件不会传输到我亲爱的 GridSplitter。
关于如何使其工作的任何提示?
只需像这样注册事件:
YourGridSplitter.PreviewDragEnter += new DragEventHandler(YourGridSplitter_PreviewDragEnter);
void YourGridSplitter_PreviewDragEnter(object sender, DragEventArgs e)
{
// nothing here
}
您需要捕获触摸设备。
gs.PreviewTouchDown += (s, e) => { e.TouchDevice.Capture((s as UIElement)); };