我在我自己的應用程序中重新託管了工作流設計器。現在我想讓工作流程視圖是隻讀的。我知道我可以禁止拖拽&,但刪除和移動也應該禁用。我仍然希望用戶能夠在視圖中滾動。重新託管的工作流設計器 - 只讀視圖
任何人都可以幫忙。
最好的問候, 邁克爾
我在我自己的應用程序中重新託管了工作流設計器。現在我想讓工作流程視圖是隻讀的。我知道我可以禁止拖拽&,但刪除和移動也應該禁用。我仍然希望用戶能夠在視圖中滾動。重新託管的工作流設計器 - 只讀視圖
任何人都可以幫忙。
最好的問候, 邁克爾
我想出了這個solutaion:
覆蓋的方法OnKeyDown
if (eventArgs.KeyCode == Keys.Delete)
{
if(m_WorkflowView.AllowDrop)
{
return base.OnKeyDown(eventArgs);
}
}
return true;
在這種情況下我設置的AllowDrop爲false只讀在設計時視圖和真實的。如果有人有更好的建議,請告訴我。
最好的問候, 邁克爾
可以爲了做這樣的事情訪問設計視圖。
var designerView = myDesigner.Context.Services.GetService<DesignerView>();
然後設置爲只讀模式。
designerView.IsReadOnly = true;
這也將使財產視圖只讀 - 不知道如果這是你所需要或不。