[英]Moving from WinForms to WPF
那么我們正在考慮從WinForms遷移到WPF,WPF有什么陷阱? 我們得到組件的flexgrid是否有任何具有相同功能的wpf網格? 它的一個好處是你可以為單元格實現自己的繪制方法......它可以合並單元格打印並保存為多種文件格式。
首先,WPF與Windows Forms完全不同,可能需要采用不同的方法來構建和設計應用程序。 如果按照它的構思方式進行,至少它的工作方式會更好。
對於單個Windows窗體控件,這應該不是問題。 有一個WindowsFormsHost ,它允許您在WPF中包含Windows窗體控件。
從winforms到WPF的變化不是我要推薦的變化,除非你有WPF履行的具體要求 - WPF不是一個替代品,只是一個更適合圖形豐富的應用程序的替代品。
如果您確實有特定要求,那么您可能還需要考慮將WPF控件嵌入到winforms應用程序中,而不是轉換整個應用程序。
學習曲線進展緩慢,但一旦你明白這一切,這一切都開始變得有意義了。 我們在辦公室里面有“Pro WPF in C#2008”這本書,它給了我很大的幫助。 當然,大多數事情都被google搜索找到了答案,但是為了找出原因是什么,這本書對我來說是一個很大的希望 - 無論如何。
有一些煩人的功能,但它仍然是WPF仍然很新。 像大多數事情一樣,如果你遇到一個問題,有人可能會遇到它之前有一個答案!
Ĵ
從我的經驗來看,從Windows Forms轉向WPF需要重新學習。 過渡幾個月后,大多數變化都是有意義的。 WPF消除了與使用Windows窗體相關的許多挫敗感。 它允許真正豐富的UI開發體驗,尤其是在與設計師協同工作時。 我強烈推薦Daniel Solis的WPF Illustrated作為學習輔助工具。
參考網格, Syncfusion提供了一個WPF網格控件,可以實現您所要求的功能。 它實現真正的虛擬模式,具有單元級別自定義,打印和導出為多種格式,包括Excel。 免責聲明 - 我為Syncfusion工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.