Saya suka jendela chrome di Office Suite dan Visual Studio baru:
Saya masih mengembangkan aplikasi untuk Windows 7 tentunya, tapi saya bertanya-tanya apakah ada cara yang cepat dan mudah (baca: gaya WPF atau Perpustakaan Windows) untuk meniru gaya ini. Saya telah melakukan beberapa gaya krom jendela di masa lalu, tetapi membuatnya terlihat dan berperilaku tepat sangat sulit.
Adakah yang tahu jika ada templat atau pustaka yang ada untuk menambahkan tampilan dan nuansa "UI Modern" ke aplikasi WPF saya?
Jawaban:
Apa yang saya lakukan adalah membuat Jendela dan Gaya saya sendiri. Karena saya suka memiliki kendali atas segalanya dan saya tidak ingin beberapa perpustakaan eksternal hanya menggunakan Window darinya. Saya melihat MahApps.Metro yang sudah disebutkan di GitHub
dan juga UI Modern yang sangat bagus di GitHub . (.NET4.5 saja)
Ada satu lagi Elysium tapi saya benar-benar tidak mencobanya.
Gaya yang saya lakukan sangat mudah ketika saya melihat bagaimana melakukannya dengan ini. Sekarang saya memiliki Window sendiri dan saya dapat melakukan apapun yang saya inginkan dengan xaml ... bagi saya itu adalah alasan utama mengapa saya melakukannya sendiri. Dan saya membuat satu lagi untuk Anda juga :) Saya mungkin harus mengatakan bahwa saya tidak akan dapat melakukannya tanpa menjelajah UI Modern. Ini sangat membantu. Saya mencoba membuatnya terlihat seperti VS2012 Window. Ini terlihat seperti ini.
Ini kodenya (harap diperhatikan bahwa ini menargetkan .NET4.5)
Dan di sini sumber:
sumber
GlassFrameThickness
menjadi1
. Tapi bayangannya terlalu kuat dan gelap. Bagaimana cara mengubah bobot dan opasitasnya?Solusi yang akhirnya saya pilih adalah MahApps.Metro ( github ), yang (setelah menggunakannya pada dua perangkat lunak sekarang) saya anggap sebagai kit UI yang sangat baik (kredit kepada Oliver Vogel untuk sarannya) .
Itu skins aplikasi dengan sedikit usaha yang diperlukan, dan memiliki adaptasi dari kontrol Windows 8 standar. Ini sangat kuat.
Versi A tersedia di Nuget:
Itu juga gratis - bahkan untuk penggunaan komersial.
Perbarui 10-29-2013:
Saya menemukan bahwa MahApps.Metro versi Github dikemas dengan kontrol dan gaya yang tidak tersedia dalam versi nuget saat ini, termasuk:
Datagrid:
Jendela Bersih:
Flyout:
Ubin:
Repositori github sangat aktif dengan kontribusi pengguna yang cukup banyak. Saya sarankan untuk memeriksanya.
sumber
saya akan merekomendasikan UI Modern untuk WPF .
Ini memiliki pengelola yang sangat aktif, itu luar biasa dan gratis!
Saat ini saya memindahkan beberapa proyek ke MUI, kesan pertama (dan sementara itu kedua) hanya wow!
Untuk melihat MUI beraksi, Anda dapat mengunduh XAML Spy yang berbasis MUI.
EDIT: Menggunakan UI Modern untuk WPF beberapa bulan dan saya menyukainya!
sumber
Berdasarkan jawaban Viktor La Croix dengan sumber di atas, saya akan mengubahnya menggunakan yang berikut:
Ini adalah praktik yang lebih baik untuk menggunakan font Marlett daripada titik Data Jalur untuk tombol Minimalkan, Pulihkan / Maksimalkan dan Tutup.
sumber
Jika Anda bersedia membayar, saya sangat menyarankan Anda Komponen Telerik untuk WPF . Mereka menawarkan gaya / tema yang bagus dan ada tema khusus untuk keduanya, Office 2013 dan Windows 8 (EDIT: dan juga gaya bertema Visual Studio 2013). Namun ada menawarkan lebih dari sekedar gaya sebenarnya Anda akan mendapatkan sejumlah besar kontrol yang sangat berguna.
Berikut ini tampilannya (Screenshot diambil dari sampel telerik):
Berikut adalah tautan ke sampel dasbor eksekutif telerik (tangkapan layar pertama) dan di sini untuk Dasbor CRM (tangkapan layar kedua).
Mereka menawarkan uji coba 30 hari, coba saja!
sumber
Lihatlah jendela bergaya metro WPF ini dengan tepi bercahaya opsional .
Ini adalah aplikasi yang berdiri sendiri yang tidak menggunakan perpustakaan lain selain Microsoft.Windows.Shell (disertakan) untuk membuat jendela bergaya metro dengan batas bercahaya opsional.
Mendukung Windows sepenuhnya ke XP (.NET4).
sumber