我嘗試在WPF中使用繼承。我之前曾問過一個關於這個問題的問題,但沒有人回答正確。所以我嘗試使用一些UI元素創建一個BaseWindow類,並且我希望其他窗口繼承我的BaseWindow將具有這些UI元素。怎麼做。我的WinForms應用程序的實踐不再工作了。也許有一些簡單的例子或smth ..?謝謝如何使用WPF中的繼承
0
A
回答
0
如果你想從一個窗口繼承,你只需要在代碼中創建一個窗口的實現,然後你可以繼承這個 - 注意你的XAML中的Window聲明需要改變指向這個代碼,例如
<src:BaseWindow xmlns:src="clr-namespace:BaseWindowNamespace" ...>
如果定義使用XAML的基本窗口,你會得到以下錯誤:
「 'WpfApplication1.Window1.InitializeComponent()' 揣繼承成員 BaseWindowNamespace.BaseWindow.InitializeComponent ()」。 如果躲在被 打算使用新的關鍵字‘
’BaseWindowNamespace.BaseWindow不能 是XAML文件的根,因爲它 使用XAML」
現在,在這一點上,我必須指出,這是計數器,你應該處理您的窗口組成的方式定義。這樣做的「標準」方式是使用內容模板來顯示用戶控件,這些控件可以交換和設計樣式以實現不同的外觀和功能。通過這種方式,窗口的功能變爲線束的功能,並且您可以實現使用MVVM輕鬆實現的內容的清晰分離。
0
您是否嘗試過使用BasedOn標記?我不知道Windows,但這是你用於UserControls AFAIK的。
相關問題
- 1. WPF UserControl如何繼承WPF UserControl?
- 2. 如何在WPF的DataBinding中有效地使用繼承?
- 3. 如何在使用MVVM模式時繼承WPF中的視圖?
- 4. WPF InkCanvas繼承
- 5. Wpf xaml繼承
- 6. WPF中模板的繼承
- 7. 從WPF中的用戶控件繼承
- 8. wpf - 用戶控件繼承
- 9. WPF用戶控件繼承
- 10. 在WPF中繼承屬性
- 11. 在WPF中觸發繼承?
- 12. C++如何使用繼承
- 13. 如何使用JPA繼承
- 14. WPF窗口繼承
- 15. 繼承WPF頁面
- 16. WPF風格繼承
- 17. 繼承WPF窗口
- 18. WPF模板繼承
- 19. WPF視覺繼承
- 20. wpf財產繼承
- 21. 如何使用繼承的方法更改繼承的數組?
- 22. WPF如何讓UserControl繼承按鈕?
- 23. 如何使用繼承類的實例加載繼承對象?
- 24. 如何使用繼承來繼承多個類的屬性?
- 25. 如何在MySQL中使用繼承?
- 26. 如何在繼承中使用'fout'
- 27. 如何在Unity3d MonoDevelop中使用繼承?
- 28. 如何使用從Apache Webkit中繼承的BasePage(它從WebPage繼承)的AdminBasePage
- 29. 如何在Windows窗體中繼承Wpf中的窗體形式
- 30. 的使用繼承
不,我沒有,可以舉一些簡單的例子嗎? – Vytas 2009-11-02 07:48:44