我希望允許我的控件的用戶爲控件選擇許可方法。選擇來自枚舉,所以他們必須選擇我爲他們制定的一種方法。該代碼需要在運行時執行代碼之前選擇。所以我希望他們在設計時選擇一個價值。此外,我不希望此屬性在運行時可寫,如果可以避免的話。有沒有一種方法可以讓設計時只有一個屬性?Windows窗體控件是否可以擁有Design Time-only屬性?
3
A
回答
5
您可以通過creating a separate designer class爲控件提供控件設計時行爲。由於控件本身只能作爲運行時的一個實例存在,因此不能直接在其上直接設置屬性,而僅在設計時設置屬性(它將在何處存儲?)。但是,設計器類只能由設計者調用和使用,因此您可以在其中封裝非運行時行爲。
+0
謝謝,這正是我正在尋找的。 – 2009-08-28 04:45:48
+0
我的死鏈接。 – LarsTech 2014-10-21 18:35:27
相關問題
- 1. 是否可以在Windows窗體中使用Page.IsPostBack屬性? c#
- 2. Windows窗體控件
- 3. 以windows窗體設置web瀏覽器控件的innerHtml屬性
- 4. Vba Excel:是否可以克隆窗體控件?
- 5. 是否可以在春天有嵌套窗體(窗體:窗體)
- 6. 是否可以將範圍傳遞給用戶窗體屬性?
- 7. 是否有可能在MVVM中擁有用戶控件?
- 8. CTLineRef是否擁有屬性字符串?
- 9. Windows窗體中是否有XtraReports的查看器控件?
- 10. 是否有可能擁有共享/靜態依賴屬性?
- 11. 是否有可能擁有跨越多行的屬性值?
- 12. 是否有可能擁有一個屬性爲IEnumerable <T>?
- 13. 我可以使用Windows窗體控件的多個副本嗎?
- 14. MouseUp事件是否可以添加到Windows窗體滾動條..?
- 15. Windows窗體:是否可以在運行時插入.cs文件?
- 16. 是否可以在Windows窗體中顯示命令窗口?
- 17. 是否有可能確定哪個窗口/用戶控件擁有FrameworkElement?
- 18. 有沒有控制,我可以添加到Windows窗體類似於Visual Studio中的屬性窗口?
- 19. 關閉Windows窗體中的控件中的所有窗體
- 20. 是否有替代WebBrowser的Windows窗體?
- 21. 自定義控件屬性 - C#,窗體
- 22. 動態窗體控件屬性
- 23. 將屬性添加到窗體控件
- 24. 重點屬性在Windows窗體控件中始終爲真
- 25. 使用Windows窗體設計器將屬性綁定到控件
- 26. Material Design Library是否可以使用eclipse?
- 27. 如何綁定到擁有窗口的控件屬性(從對話窗口)?
- 28. Windows窗體/控件中* .resx文件的相關性是什麼?
- 29. Windows窗體窗體類中的屬性僅在Load事件後可訪問
- 30. 是否可以設置Qt控件的默認屬性?
我不完全確定,但使用'System.Component.TypeDescriptor'和相關的接口可能工作。 – stakx 2011-02-01 19:24:07