我想創建一個應用程序,用鼠標點擊聲明微處理器的引腳爲輸入/輸出。我創建了一個樣機 - http://i.stack.imgur.com/GOHQ5.png。我認爲最好將每個引腳聲明爲一個單獨的類,以便我可以輕鬆地改變它的狀態,但是我不知道如何實現它以及它的圖形表示。每個方塊應該可點擊並改變其顏色。然後foreach循環遍歷它們並獲取每個的狀態信息。我應該使用WPF或Silverlight還是僅僅簡單的單擊事件?在.NET中實現它的最佳方法是什麼?C#Rich GUI應用程序
0
A
回答
0
Silverlight或WPF在這種情況下並沒有太大的區別。部署應用程序(網絡與否)可能會幫助您選擇。
將狀態機/處理器實現爲類(ViewModel)並將UI實現爲View。這將有助於保持代碼清潔。查找MVVM Model-View-ViewModel。
0
你可以在WPF,Silverlight或Winforms中做到這一點。
從圖形角度來看,在WPF或Silverlight中重現您的模型可能會更容易。在WPF和Silverlight之間進行選擇的確切歸結於您想要如何部署應用程序(例如,對於需要Web服務器的SL)。
做出您的選擇,開始編寫代碼,然後在遇到它們時回到特定問題。
祝你好運。
1
如果你想要一個網站,請使用Silverlight。否則做WPF,因爲它會更容易。
我只是做一箇中心部分的圖像,除非它會改變大小,在這種情況下,你可以只畫出線條和橢圓。在主窗口中使用畫布,而不是網格。製作處理狀態/顏色/定位信息的Pin類。您可以用矩形繪製正方形。
不要擔心MVVM,這會比您的情況更值得一試。
相關問題
- 1. MFC/C++應用程序中的Rich gui
- 2. 添加到C++應用程序C#GUI
- 3. Rich Media支持iPhone應用程序嗎?
- 4. QA Automation for rich sproutcore應用程序
- 5. 尋找C++的應用程序GUI庫
- 6. 在C++中調試GUI應用程序
- 7. 本地C++應用程序的GUI庫
- 8. Win32 GUI演示應用程序到Java(小程序)GUI
- 9. Java Webcam GUI應用程序
- 10. 在GUI應用程序
- 11. Java GUI應用程序
- 12. Java GUI JList應用程序
- 13. GUI爲Spring應用程序
- 14. Java GUI應用程序?
- 15. CLI和GUI應用程序
- 16. 組織GUI應用程序
- 17. LaunchAgent for GUI應用程序
- 18. Ubuntu GUI應用程序
- 19. 與GUI應用程序
- 20. 程序來訪問GUI應用程序
- 21. 遠程控制GUI應用程序
- 22. 用於GUI和C++主程序的C#
- 23. 用於C程序的C#GUI
- 24. 如何運行通過在C#服務應用程序的GUI應用程序
- 25. 如何將GUI C++應用程序轉換爲控制檯應用程序?
- 26. 使用WEB GUI的.NET應用程序
- 27. Rich Calendar驗證程序
- 28. 如何在C#GUI中嵌入C OpenGL應用程序?
- 29. C/C++ GUI應用程序的自動化測試
- 30. 從應用程序GUI提取文本
謝謝大家的建議。稍後肯定會回來。我想我會用MVVM模式,似乎是合理的。 – aambrozkiewicz 2011-01-25 20:29:03