簡體   English   中英

WPF對所有Winforms控件都有等效的控件嗎?

[英]Does WPF have equivalent controls for all Winforms controls?

剛剛發現這個困難的方式。 我想彈出一個FontDialog以允許用戶選擇一種字體..這些熟悉的對話框之一..

並非所有人都有等價物。
例如,FontDialog不會......(發牢騷)。 此頁面具有完整的低位...發布,因為它可能僅作為心理記錄有用。 http://msdn.microsoft.com/en-us/library/ms750559.aspx

更新:編程WPF書涵蓋了這一點。 顯然有些對話框沒有制作RTM總線。 將在此處提供將包含在下一次更新中的FontDialog ..以及ColorPicker對話框。 另外,你不要盲目使用Win32對話框,因為WPF中的相應類型(例如字體和顏色現在“更大更好”。)

http://blogs.msdn.com/wpfsdk/archive/2006/10/26/Uncommon-Dialogs--Font-Chooser-and-Color-Picker-Dialogs.aspx

VistaBridge示例包含一些vista對話框的包裝器!

另請查看System.Win32 Microsoft.Win32提供的包裝器

[ 更新 ]`Microsoft.Win32.FileDialog

使用WindowsFormsHost嵌入Windows窗體會導致很多問題 - 尤其是在處理渲染\\可見性等時。

有些控件已經由其他人實現,可以在WEB上找到,例如:

NumericUpDown DateTimePicker SplitButton

當然還有新的WPFDataGrid

我知道一個團隊正在研究WPF應用程序已有幾年了,他們的反饋是,當涉及到復雜的控件(高級數據網格,樹視圖等)時,WPF仍然與WinForms不匹配。 雖然基本控件還可以。

不幸的是,事實並非如此。 但是,您可以使用Microsoft.Win32命名空間“借用”某些Windows窗體對話框,也可以使用System.Windows.Forms.WindowsFormHost WPF元素集成Windows窗體控件。 此外,您可以通過調用構造函數直接顯示Windows窗體對話框,然后對它們調用ShowDialog()方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM