我有一個.Net用戶控件作爲ActiveX控件公開。現在我想根據用戶的選擇爲本控件提供本地化/全球化。我所做的是我在COM接口中添加了一個名爲「Language」的屬性,以便用戶可以在設計時將該ActiveX控件放置在一個簽名器(如VB6表單)上的語言中。我需要在運行時在ActiveX控件/ Usercontrol構造函數中訪問此設計時屬性「語言」,以便我可以將UI線程文化設置爲適當的文化。但我的問題是我無法在運行時在構造函數中訪問此設計時屬性,因爲它的父類是指用戶控件/ ActiveX控件仍在構建中。有沒有什麼辦法可以在運行時訪問設計時的屬性,這在構造函數中也是如此?訪問.NET ActiveX中的設計時屬性運行期間的用戶控件構造函數
1
A
回答
0
我必須解決這個間接的方式,大多是這樣的:
- 您可以定義一個
bool
屬性,它應該命名爲Desiging
,並且它的默認值設置爲true。 - 您在運行應用程序時設置了
Designing = false
,其中使用了ActiveX。
現在,你可以做一些特殊的不同模式。
+1
你好,請格式化你的答案,使其更具可讀性。 – Chaithanya
相關問題
- 1. 訪問AdvancedDataGrid運行時的屬性與設計時間
- 2. 如何在構造函數中設置控件屬性(問題與設計師)
- 3. Javascript - 在構造函數或構造函數的prototype屬性中設置屬性?
- 4. Visual Basic ActiveX控件無法在運行時訪問屬性和方法
- 5. 運行時代碼無法訪問用戶控件屬性的設計時更改
- 6. 訪問F#構造函數中的屬性值
- 7. 無法訪問構造函數中的屬性
- 8. 在Javascript構造函數中使用'this'來訪問屬性
- 9. 構造函數的屬性
- 10. 在運行時在VB .NET中構造動態屬性
- 11. 訪問從用戶控制的構造
- 12. 是否可以在angular.dart構造函數中訪問HTML中設置的屬性?
- 13. WinForms用戶控件在設計時加載事件並訪問持久屬性
- 14. 通過自定義控件提供屬性設計時間(.NET)
- 15. 如何使用構造函數進行原型設計時訪問實例?
- 16. rails中的屬性和構造函數
- 17. 意外的令牌。預期的構造函數,方法,訪問器或屬性
- 18. 我們可以訪問構造函數的屬性
- 19. 如何訪問構造函數外的類屬性
- 20. NullReferenceException當訪問控制器構造函數中的GUI組件
- 21. 使用構造函數從另一個類訪問arraylist屬性
- 22. 在類中訪問構造函數屬性
- 23. 使用在設計模式下可訪問的屬性創建用戶控件
- 24. Accesing構造函數的基類屬性
- 25. 傳入構造函數的函數是否可以訪問構造函數的其他屬性?
- 26. jQuery和用戶控件屬性訪問
- 27. 在運行時訪問測試設置文件的屬性
- 28. 以編程方式創建用戶控件的控件訪問屬性VB .NET
- 29. 執行屬性獲取方法時執行的構造函數
- 30. 在運行時爲屬性添加屬性(用於設計時間目的)
由於控制是首先構造,然後它的屬性設置我不會這麼想。通常,控件會響應正在設置/更改的屬性,並在該位置運行相應的代碼。 –
這是一個非常根本錯誤的方法。你不能只改變線程的文化,這會影響*所有*,而不僅僅是你的.NET代碼。它是一個線程的非託管屬性。相反,文化已經被設置爲用戶的語言。你第一次看到財產的指定價值的機會在它的制定者。 –