回答
很難說不知道具體的控制。但總的來說,我看到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. 安全和訪問控制
- 4. Php訪問全球分類
- 5. 訪問插件全球hapijs
- 6. WPF - 全球屬性和用戶控件
- 7. WPF XAML全球化
- 8. WPF - 全球風格?
- 9. 訪問WPF用戶控制值
- 10. WPF中ListView中的訪問控制
- 11. WPF:來自usercontrol的訪問控制
- 12. WPF ContentControl裏面的訪問控制
- 13. WinForms線程安全控制訪問
- 14. 通過變量全局訪問控制
- 15. Java安全訪問控制異常
- 16. 如何聲明視圖 - 控制全球
- 17. 在Grails中全球使用控制器
- 18. 全球控制器不是AngularJS 1.3
- 19. ASP.Net全球化MVC控制器
- 20. 訪問全球varibile任何類
- 21. 訪問文本字段數據全球
- 22. 全球訪問模板用戶對象
- 23. 動態網站,全球訪問會話
- 24. 全球訪問數據REACT JS
- 25. 訪問控制
- 26. WPF如何全球佈局
- 27. 反應 - 製作全球可訪問的風格對象
- 28. 製作全球環境訪問專用(Lua)
- 29. Unity3D控制球
- 30. Glassfish訪問控制
@PeterDuniho,我的問題錯了嗎? – Niko
該控件具有很多依賴屬性..因此它可以在使用MVVM的XAML中使用。你究竟想要歸檔哪些是不可能的? – JanDotNet
@JanDotNet,這裏是我更具體的問題:https://stackoverflow.com/questions/45152773/mvvm-in-wpf-usercontrols-and-gmap-net 我已經問過這個問題,希望得到更通用的解決方案。 – Niko