我正在尋找關於在WPF中使用Canvas與網格面板的意見。 我需要製作具有基本網格佈局的經典輸入表單,其中一些可能內部有小型數據網格,groupboxes,但所有格式均對齊網格佈局。我正在努力爲我的所有表單使用Grid還是Canvas面板。網格給了我很好的結構;我可以更容易地保持對齊控件。我將爲所有窗口創建基類(繼承Window類),所以Visual Studio中的設計器將無用,因爲它具有這種繼承的問題,而使用Grid面板我並不需要設計器,我可以設置窗口SizeToContent,所以一切都會很好。但是對於Canvas,我可以以任何我喜歡的方式定位控件,這僅僅是我在使用Canvas時看到的好處。網格與畫布
我沒有太多的WPF經驗來預測我可以從佈局上的客戶請求中得到什麼樣的問題。在網絡表格中,我有時會使用絕對定位表單,以防萬一客戶有一些「特殊」請求,無論是控制像素的高位還是高位等等,每個與高要求客戶合作的人都知道我的意思。
我想看看您的想法,在商業申請表格佈局建設中有哪些優點和缺點?爲什麼一個比另一個好?任何情況下,一個面板不好用,其他不是?一個面板到另一個面板的缺點是什麼?你會用什麼面板?
謝謝
我同意CSharperWithJava -是一般UI佈局更爲實用的元素。 –
Giffyguy
2009-07-02 19:12:31
你會想要使用網格或基於面板的佈局。看一下WPF佈局系統的MSDN概述:http://msdn.microsoft.com/en-us/library/ms745058.aspx – rmoore 2009-07-02 19:18:35
這裏有一個教程,讓你開始使用網格佈局: http:// www .wpftutorial.net/GridLayout.html – CodeFusionMobile 2009-07-06 13:57:48