2011-01-08 70 views
0

我目前正在使用Table Layout Panel來顯示一行數據的應用程序。每行包含一定數量的文本框和複選框。WPF Grid比Winform的Table Layout Panel執行得更好

目前的行數通常是相當大的,使得表佈局面板極其緩慢的加載和導航。

經過一番研究,我發現,TLP是最慢的Winform UI控件之一,我想實現一個WPF網格來代替。

我的問題是雙重的:

1)是否一個WPF網格進行比表佈局面板更好,當它涉及到大量的行嗎?

2)是否有可能包括在使用專門的WinForm控件的應用程序WPF控件? (該應用程序使用.NET 3.5)

感謝您的時間,有一個偉大的日子。

+1

爲什麼不使用的DataGridView?它用於顯示數據行... – siride 2011-01-09 03:49:06

+0

DataGridView的性能是否比Table Layout Panel更好?謝謝你的幫助。 – 2011-01-09 06:54:51

回答

4

對於性能,你必須做自己的比較。有太多的因素可能會影響它,一個寫得很好的WinForms可能比一個寫得不好的WPF更快,反之亦然。只需做一些原型設計,看看它是否明顯勝利。

至於在大多WinForms應用程序使用了一點WPF,是的,這是支持,並且可以很好地工作。只需將WPF內容放入WPF UserControl中,然後將ElementHost添加到表單中,並在其中放置WPF控件。這裏有很多的更多信息:

0

如果您遇到凍結問題,您是否有後臺工作人員或線程將元素加載到表格佈局面板?