回答
很難說不知道具體的控制。但總的來說,我看到2個選項做出這樣的控制MVVM符合:
- 子類的控制,並添加依賴屬性,因此它可以在XAML
- 被用來創建一個包裝的unMVVMable控制一個「容器控件」並提供所需的依賴項屬性。
但是,如果控件的API是複雜的並且不僅具有屬性,而且還有一些方法,那麼可以務實地在這裏打破MVVM。 MVVM不是從視圖中分離GUI相關邏輯的唯一方法。例如,您可以使用接口抽象使用的函數,並使用視圖模型中的接口。
「不知道具體的控制」 - 就像我在問題中寫到的那樣:GMap.NET 「你可以用一個接口抽象使用的函數,並在你的視圖模型中使用接口。」 - 你能更具體嗎? – Niko
您編寫了「GMap.NET」...但是快速搜索只顯示帶有該名稱的WinForms控件。你的意思是那個嗎?我鏈接到具體的控制有幫助:)。 – JanDotNet
還有一個WPF:https://greatmaps.codeplex.com/ // https://github.com/radioman/greatmaps/tree/master/GMap.NET.WindowsPresentation – Niko
- 1. 全球訪問Homestead
- 2. 訪問值全球
- 3. ASP.NET MVC3區域控制器可從全球路線訪問?
- 4. 安全和訪問控制
- 5. wpf類全球?
- 6. 訪問微調值全球
- 7. Php訪問全球分類
- 8. 訪問插件全球hapijs
- 9. WPF - 全球屬性和用戶控件
- 10. WPF - 全球風格?
- 11. WPF XAML全球化
- 12. WPF中ListView中的訪問控制
- 13. WPF:來自usercontrol的訪問控制
- 14. WPF ContentControl裏面的訪問控制
- 15. Windows Azure訪問控制和WPF?
- 16. 訪問WPF用戶控制值
- 17. WPF 4.0全球風格問題
- 18. 通過變量全局訪問控制
- 19. WinForms線程安全控制訪問
- 20. Java安全訪問控制異常
- 21. WPF MediaElement的全屏控制
- 22. WPF用戶控制設計時訪問內部用戶控制
- 23. 控制訪問
- 24. 訪問控制
- 25. 訪問控制
- 26. 訪問全球varibile任何類
- 27. 無法訪問QML變量/ ID全球
- 28. Android的全球訪問SQLite數據庫
- 29. 動態網站,全球訪問會話
- 30. Python,全球可訪問的函數
@PeterDuniho,我的問題錯了嗎? – Niko
該控件具有很多依賴屬性..因此它可以在使用MVVM的XAML中使用。你究竟想要歸檔哪些是不可能的? – JanDotNet
@JanDotNet,這裏是我更具體的問題:https://stackoverflow.com/questions/45152773/mvvm-in-wpf-usercontrols-and-gmap-net 我已經問過這個問題,希望得到更通用的解決方案。 – Niko