0
我有一個自定義TreeView,我想從設計器任務彈出窗口中隱藏ImageList下拉菜單。有沒有(相對簡單)的方法來做到這一點?隱藏視覺工作室設計器中'任務'彈出窗口的項目
我有一個自定義TreeView,我想從設計器任務彈出窗口中隱藏ImageList下拉菜單。有沒有(相對簡單)的方法來做到這一點?隱藏視覺工作室設計器中'任務'彈出窗口的項目
[Designer(@"System.Windows.Forms.Design.ControlDesigner, System.Design," +
" Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
class MyTreeView : TreeView
{
}
這將恢復到默認的控制設計動詞列表,它僅包含「碼頭在父容器」。
要添加「Edit Nodes ...」,您需要考慮創建自己的ControlDesigner派生類,並添加它。最簡單的可能是使用Reflector並複製TreeViewDesigner功能並移除ImageList。
非常有幫助!謝謝! – 2011-05-20 13:50:06
任何想法,爲什麼我在Reflector中找不到TreeViewDesigner? (或者ControlDesigner)?他們必須在那裏,但我似乎無法找到他們......(grrrrr).... – 2011-05-20 14:47:24
微軟將他們從主代碼中分離出來。他們在一個單獨的DLL'system.Design.dll' – 2011-05-20 14:54:35