C#如何使用CefSharp';谁是德拉甘德勒?
我正在尝试从我的浏览器中禁用任何类型的拖放 我也尝试了他们文档中的不同代码,但到目前为止似乎没有任何效果 形式上C#如何使用CefSharp';谁是德拉甘德勒?,c#,drag-and-drop,cefsharp,C#,Drag And Drop,Cefsharp,我正在尝试从我的浏览器中禁用任何类型的拖放 我也尝试了他们文档中的不同代码,但到目前为止似乎没有任何效果 形式上 chrmiumBrwsr.DragHandler = new CustomDragHandler(); - 公共类CustomDragHandler:IDragHandler { bool IDragHandler.OnDragEnter(IWebBrowser chromiumWebBrowser、IBrowser browser、IDragData dragData、DragO
chrmiumBrwsr.DragHandler = new CustomDragHandler();
-
公共类CustomDragHandler:IDragHandler
{
bool IDragHandler.OnDragEnter(IWebBrowser chromiumWebBrowser、IBrowser browser、IDragData dragData、DragOperationsMask)
{
返回false;
}
void IDragHandler.ondraggablerRegionChanged(IWebBrowser、IBrowser、IList区域)
{
抛出新的NotImplementedException();
}
}
只需添加dragData.Dispose()
before返回false
并将其更改为返回true代码>
最终代码:
public class CustomDragHandler : IDragHandler
{
bool IDragHandler.OnDragEnter(IWebBrowser chromiumWebBrowser, IBrowser browser, IDragData dragData, DragOperationsMask mask)
{
dragData.Dispose();
return true;
}
void IDragHandler.OnDraggableRegionsChanged(IWebBrowser chromiumWebBrowser, IBrowser browser, IList<DraggableRegion> regions)
{
throw new NotImplementedException();
}
公共类CustomDragHandler:IDragHandler
{
bool IDragHandler.OnDragEnter(IWebBrowser chromiumWebBrowser、IBrowser browser、IDragData dragData、DragOperationsMask)
{
dragData.Dispose();
返回true;
}
void IDragHandler.ondraggablerRegionChanged(IWebBrowser、IBrowser、IList区域)
{
抛出新的NotImplementedException();
}
请阅读
public class CustomDragHandler : IDragHandler
{
bool IDragHandler.OnDragEnter(IWebBrowser chromiumWebBrowser, IBrowser browser, IDragData dragData, DragOperationsMask mask)
{
dragData.Dispose();
return true;
}
void IDragHandler.OnDraggableRegionsChanged(IWebBrowser chromiumWebBrowser, IBrowser browser, IList<DraggableRegion> regions)
{
throw new NotImplementedException();
}