Есть ли в WPF одинаковые элементы управления для всех элементов управления Winforms? - PullRequest
5 голосов
/ 23 сентября 2008

Просто выяснил это трудным путем. Я хотел открыть FontDialog, чтобы позволить пользователю выбрать шрифт ... один из тех знакомых диалогов ..

Ответы [ 5 ]

7 голосов
/ 23 сентября 2008

Не все из них имеют эквиваленты.
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

1 голос
/ 24 сентября 2008

Встраивание форм Windows с использованием WindowsFormsHost может вызвать много проблем - особенно при обработке рендеринга \ видимости и т. Д.

Некоторые элементы управления уже реализованы другими и могут быть найдены через Интернет, такие как:

NumericUpDown DateTimePicker SplitButton

и, конечно, новый WPFDataGrid

1 голос
/ 23 сентября 2008

Образцы VistaBridge имеют оболочки для некоторых диалоговых окон Vista!

Также ознакомьтесь с упаковками, предоставленными System.Win32 Microsoft.Win32

[ ОБНОВЛЕНИЕ ] `Microsoft.Win32.FileDialog

0 голосов
/ 23 сентября 2008

К сожалению, это не так. Однако вы можете «позаимствовать» некоторые из диалогов Windows Forms с помощью пространства имен Microsoft.Win32 или интегрировать элементы управления Windows Forms с помощью элемента WPF System.Windows.Forms.WindowsFormHost. Кроме того, вы можете отображать диалоги Windows Forms напрямую, вызывая конструктор и затем вызывая для них метод ShowDialog ().

0 голосов
/ 23 сентября 2008

Я знаю команду, которая уже пару лет работает над приложением WPF, и их мнение таково, что WPF по-прежнему не соответствует WinForms, когда речь идет о сложных элементах управления (расширенные сетки данных, представления в виде дерева и т. , Основные элементы управления в порядке, хотя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...