是否有可能使控件成爲全局(或公用),以便每個窗口都可以訪問位於窗口中的該控件。換句話說,我如何在Windows內訪問該控件?製作控件「全局」
製作控件「全局」
回答
我不知道你的意圖是什麼,但我猜測是要更新控件實例的可視狀態(UI)(姑且稱之爲C1)窗口內(姑且稱之爲它可以從其他窗口中的其他控件訪問它W1)。
假設情況如此,.NET框架已經包含了您需要的一切:Events and Delegates。
當在窗口/控制某些數據的變化應該觸發的變化在C1,該窗口/控制應觸發該C1監聽和與委託處理的事件。 UI更新將在所述代理中發生。
內容是將窗口的標題作爲另一個窗口中選定列表框項目的文本。或者,'this.Title = listBox.SelectedItem.ToString();' – Shibli 2012-03-14 13:22:45
是的,這幾乎是一個事件和代表的教科書案例。 – 2012-03-14 13:25:02
是的 - 所以在包含listBox的窗口中定義一個事件,使用包含標題的自定義EventArgs子類,並在要更改標題欄的窗口中訂閱該事件。如果兩個窗口都是使用相同的線程創建的,那可能就是您所需要做的。 – tomfanning 2012-03-14 13:25:46
我真的不會做這樣的事情,但仍...
您是否嘗試過您控制的x:FieldModifier
屬性設置爲public
?
- 1. 製作有條件的全局變量
- 2. sonarqube - 創建全局控件
- 3. 製作指針全局C++
- 4. Firefox插件全局對象與螢火蟲控制檯全局對象
- 5. 全局控制TableAdapter命令超時
- 6. codeigniter中的全局控制器?
- 7. 全局控制處理程序
- 8. 定義全局控制在knitr
- 9. laravel控制器中的全局變量
- 10. 全局應用Laravel控制器功能
- 11. 跨MVC控制器的全局數據
- 12. 從控制器修改全局值AngularJS
- 13. 通過變量全局訪問控制
- 14. 控制對C++全局作用域的訪問嗎?
- 15. winforms控件的全局異常處理
- 16. 在Labview中創建全局控件
- 17. Silverlight中的樣式控件 - 全局
- 18. 如何製作全局空整數?
- 19. 如何製作「var」全局或持久?
- 20. 在封裝內製作全局變量
- 21. 製作全局變量的問題
- 22. Android Studio:Java-製作全局變量
- 23. 如何製作全局數組?
- 24. java spring REST控制器全局安全註釋
- 25. Laravel禁用控制器操作佈局
- 26. Laravel Spark,定製全局中間件
- 27. Fxcop的全局抑制類文件
- 28. 強制scons使用Sconstruct文件作爲全局依賴關係
- 29. MVC製作局部視圖的全局js變量
- 30. Windows工作流和全局事件
你可能不應該那樣做。 – 2012-03-14 13:12:54