2008-09-23 13 views

Odpowiedz

7

Nie wszystkie z nich mają odpowiedniki.
FontDialog na przykład nie robi .. (narzekać na grumble). Ta strona zawiera kompletne informacje o .., ponieważ może być przydatna jako nuta mentalna. http://msdn.microsoft.com/en-us/library/ms750559.aspx

Aktualizacja: Programming WPF książka ta była pokryta. Najwyraźniej niektóre z okien dialogowych nie doprowadziły do ​​autobusu RTM. FontDialog, który zostanie włączony do następnej aktualizacji, jest dostępny tutaj .. podobnie jak okno dialogowe ColorPicker. Również shuoldn't ślepo użyć dialogi Win32, ponieważ odpowiednie typy w WPF (np Czcionka i kolor są „większe i lepsze” teraz.)

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

1

VistaBridge próbki mają obwoluty dla niektórych oknach dialogowych Vista !

również sprawdzić owijarki dostarczonych przez System.Win32 Microsoft.Win32

[UPDATE] `Microsoft.Win32.FileDialog

+0

miło wiedzieć ... ale wciąż musimy wspierać XP. – Gishu

+0

Wypróbuj System.Win32? Powinien obsługiwać XP ... – rudigrobler

+0

Microsoft.Win32 nie System.Win32 – rudigrobler

0

Znam zespół pracuje na aplikacji WPF dla pary od lat, a ich opinie są takie, że WPF nadal nie ma odpowiednika w WinForms, jeśli chodzi o skomplikowane kontrolki (zaawansowane siatki danych, widoki drzew i tym podobne). Podstawowe kontrole są jednak w porządku.

+0

OffTopic .. Wygląda na to, że WPF jeszcze nie jest zrobione ... wygląda na to, że terminy miały swój sposób. Daj mu jeszcze kilka lat ... wspieranie wszystkich niezliczonych rzeczy za dawnych lat zajmie trochę czasu na przepisanie. – Gishu

+0

Tak, to prawda, wystarczy czas na dojrzenie. –

+0

Warto również wspomnieć, że wiele skomplikowanych formantów WinForm jest przestarzała w WPF - ta sama funkcjonalność jest dostępna za pośrednictwem szablonów i powiązań (wymaga to dużego przesunięcia w strukturze aplikacji). Dialogi i elementy "Systemu" stanowią większy problem. – ima

0

Niestety tak nie jest. Można jednak "pożyczyć" niektóre okna dialogowe Windows Forms za pomocą przestrzeni nazw Microsoft.Win32 lub zintegrować formanty Windows Forms za pomocą elementu System.Windows.Forms.WindowsFormHost WPF. Można również wyświetlić okna dialogowe Windows Forms bezpośrednio, wywołując konstruktor, a następnie wywołując na nich metodę ShowDialog().

1

formy Osadzanie Windows z wykorzystaniem WindowsFormsHost może spowodować wiele problemów - szczególnie w przypadku renderowania \ widoczność itp ..

niektórych kontroli zostały już wdrożone przez innych i mogą być znalezione w sieci Web, takie jak:

NumericUpDown DateTimePicker SplitButton

i oczywiście nowy WPFDataGrid

+0

Szukam NumericUpDown w WPF ... czy masz łącze pod ręką na dobry? Szukałem, ale nie znalazłem nic szczególnie miłego. – devios1

Powiązane problemy