Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Kerangka kerja Windows Ribbon adalah sistem presentasi perintah kaya yang menyediakan alternatif modern untuk menu berlapis, toolbar, dan panel tugas aplikasi Windows tradisional.
- Paradigma Perintah Baru
-
Tampilan
- Tampilan Pita
- Tampilan ContextPopup
- Arsitektur Pita
- Kesimpulan
- Topik terkait
Paradigma Perintah Baru
Kerangka kerja Pita adalah kumpulan API Microsoft Win32 yang mendukung sejumlah kemampuan UI baru untuk pengembang Windows.
Kerangka kerja perintah UI modern yang kaya ini menawarkan:
- Implementasi mudah untuk aplikasi baru dengan framework Ribbon dan migrasi yang sederhana dari aplikasi Win32 yang sudah ada.
- Tampilan dan perilaku yang konsisten di seluruh aplikasi Ribbon.
- Kepatuhan terhadap pedoman UI Windows untuk pengalaman Windows kelas satu melalui standar aksesibilitas, dukungan gaya visual (tema), penyesuaian kontras tinggi otomatis, dan kesadaran titik tinggi per inci (dpi).
Kerangka kerja Pita terdiri dari dua komponen antarmuka pengguna utama:
- Bilah perintah pita, yang terdiri dari Toolbar Akses Cepat (QAT) yang mengekspos dan menyoroti berbagai perintah pita seperti yang ditentukan oleh pengguna atau aplikasi, dan baris tab yang berisi menu aplikasi, tab standar atau kontekstual, dan tombol bantuan.
- Sistem menu konteks yang kaya.
Kombinasi XML deklaratif dan antarmuka COM asli digunakan untuk memisahkan presentasi dan fungsionalitas komponen ini.
Dilihat
Komponen utama antarmuka pengguna dari kerangka kerja Ribbon, bilah perintah Ribbon dan sistem menu konteks, dibedakan secara struktural dengan menggunakan Tampilan. Kerangka kerja mendukung dua Tampilan: Tampilan Pita dan Tampilan ContextPopup .
Tampilan Pita
Tampilan UIpada Pitaadalah fitur utama dari kerangka kerja Pita dan menyediakan pengalaman pengguna generasi baru untuk menyajikan perintah di aplikasi Windows.
Pita adalah bilah perintah yang mengekspos fitur utama aplikasi melalui serangkaian tab di bagian atas jendela aplikasi. Ini mirip dalam fungsionalitas dan tampilan dengan UI Fluent Microsoft Office 2007. Pita menyediakan kontrapoin intuitif untuk proses trial and error dalam memahami perintah yang biasanya ditemukan dalam sistem menu Windows standar. Dioptimalkan untuk efisiensi dan kemudahan penemuan, pita memfasilitasi menemukan, memahami, dan menggunakan perintah dengan klik mouse minimum dan penekanan tombol melalui sistem kontrol standar, galeri, dan pratinjau langsung.
Gambar berikut mengilustrasikan implementasi kerangka kerja Pita di Paint untuk Windows 7.
Tampilan ContextPopup
Tampilan ContextPopup, melalui kontrol Context Popup, menyediakan sistem menu konteks yang lebih kaya daripada yang tersedia dengan aplikasi Windows sebelumnya. Popup Konteks hanya dapat disebarkan untuk mendukung pita, Popup Konteks mandiri tidak didukung oleh kerangka kerja Pita.
Arsitektur Pita
Berbeda dengan model pengembangan Windows UI berbasis kontrol tradisional, pengembangan UI kerangka kerja Windows Ribbon didasarkan pada konsep Perintah yang lebih abstrak. Dengan berfokus pada Perintah yang terkait dengan kontrol, daripada kontrol itu sendiri, kerangka kerja dapat secara otomatis menyesuaikan UI sebagaimana diperlukan sebagai respons terhadap status eksekusi Perintah yang diambil dari aplikasi induk Ribbon.
Aplikasi yang menggunakan kerangka Ribbon mengekspos Perintah tanpa dibebani dengan detail bagaimana Perintah tersebut ditampilkan di UI. Ini kadang-kadang disebut sebagai model UI berbasis niat. Jenis Perintah , propertinya, dan sumber dayanya menentukan niat Perintah untuk aplikasi. Misalnya, input mouse, input keyboard, atau bahkan menggoyang perangkat giroskopis dapat mengakibatkan eksekusi Perintah yang sama. Aplikasi hanya berkaitan dengan menjalankan Perintah tersebut, bukan dengan cara bagaimana perintah itu dipanggil.
Kerangka kerja Pita memberikan fleksibilitas ini dengan memisahkan fungsionalitas dari presentasi dengan dua struktur pengembangan yang berbeda: bahasa markup berbasis Extensible Application Markup Language (XAML) untuk mendeklarasikan kontrol dan tata letak visual implementasi Pita, dan antarmuka berbasis C++ COM untuk menginisialisasi kerangka kerja dan menangani peristiwa pada waktu proses. Perbedaan ini memungkinkan pengembang dan desainer UI bertanggung jawab penuh atas munculnya aplikasi Pita, sementara fungsionalitas inti tetap menjadi domain insinyur perangkat lunak.
Untuk informasi selengkapnya, lihat Memahami Perintah dan Kontrol.
API Ribbon
API Pita menyediakan koneksi yang diperlukan antara Tampilan dan aplikasi host Pita. API ini terdiri dari antarmuka dan kunci properti berikut:
Sekumpulan antarmuka COM yang diimplementasikan oleh kerangka kerja Pita untuk melakukan layanan UI.
Antarmuka Deskripsi IUIContextualUI Menentukan metode untuk fungsionalitas inti ContextPopup View. IUIFramework Menentukan metode yang mendukung fungsi inti dari Ribbon dan ContextPopup Tampilan. IUIRibbon Menentukan metode untuk mengatur pengaturan dan properti untuk Tampilan Pita. IUISimplePropertySet Menentukan metode untuk memperoleh nilai yang ditentukan oleh kunci properti. Antarmuka ini diimplementasikan oleh framework Ribbon dan juga oleh aplikasi host untuk setiap item dalam objek galeri item IUICollection.
Ketika diimplementasikan oleh aplikasi host, metode yang ditentukan oleh antarmuka ini digunakan untuk mengambil nilai kunci properti untuk item yang dipilih dalamIUICollection.IUICollection Menentukan metode untuk memanipulasi kontrol berbasis koleksi secara dinamis, seperti Pita QAT dan galeri berbasis koleksi , saat waktu menjalankan. IUIImage Menentukan metode untuk mengambil gambar untuk ditampilkan di UI Pita. IUIImageFromBitmap Menentukan metode pabrikasi untuk menciptakan objek IUIImage . Sekumpulan antarmuka COM yang diterapkan oleh aplikasi host Ribbon yang dipanggil framework sebagai respons terhadap perubahan UI.
Antarmuka Deskripsi IUIApplication Menentukan metode titik masuk panggilan balik aplikasi untuk kerangka kerja Pita. IUICommandHandler Menentukan metode untuk mengumpulkan informasi Perintah dan menangani peristiwa Perintah dari kerangka kerja Pita. IUICollectionChangedEvent Mendefinisikan metode yang diperlukan untuk menangani perubahan pada koleksi pada waktu berjalan. Sekumpulan kunci properti yang menentukan properti UI mana yang dikendalikan secara programatik oleh aplikasi.
Jenis Kunci Properti Deskripsi Koleksi Menentukan properti untuk kontrol berbasis kumpulan pita. Pemilih Warna Menentukan properti untuk kontrol pemilih warna Ribbon. Font Menentukan properti untuk FontControl pada Pita. Global Menentukan properti global untuk Ribbon Framework. Sumber Daya Menentukan properti sumber daya Ribbon. Pita Mendefinisikan properti Tampilan Pita. Status Menentukan properti untuk status atau konteks kontrol Pita.
Keamanan dan Privasi
DLL kerangka kerja Pita (uiribbon.dll) berjalan dalam proses dan memiliki hak istimewa yang sama dengan aplikasi host. Pita hanya menerima apa yang disediakan aplikasi host sebagai input atau input pengguna dari kontrol yang dibatasi erat seperti pengatur nilai dan kotak kombo yang dapat diedit.
Selain itu, kerangka kerja tidak menyimpan informasi apa pun secara permanen kecuali apa yang disediakan oleh aplikasi host atau dikumpulkan (sebagaimana diotorisasi oleh pengguna akhir) melalui Program Pengalaman Pelanggan Windows keikutsertaan.
Aksesibilitas dan Pelokalan
Untuk menyediakan UI yang sangat dapat diakses, kerangka kerja Pita mengimplementasikan Aksesibilitas Aktif Microsoft. Dengan mengisi properti Aksesibilitas Aktif Microsoft yang relevan secara otomatis dengan informasi yang valid dan bermanfaat, kerangka kerja secara signifikan mengurangi beban pengembang untuk memberikan pengalaman inklusif bagi semua pengguna.
Untuk informasi selengkapnya tentang aksesibilitas dalam kerangka Pita, lihat Bekerja dengan Aksesibilitas Aktif di Antarmuka Pengguna Fluent Office 2007.
Selain itu, kerangka kerja Pita adalah fitur Windows dan, dengan demikian, dilokalkan untuk semua bahasa yang didukung Windows. Pengembang, bagaimanapun, bertanggung jawab untuk melokalisasi sumber daya aplikasi spesifik mereka sendiri.
Kesimpulan
Pita adalah bentuk presentasi perintah baru dan menarik yang harus dipertimbangkan oleh pengembang aplikasi, arsitek, dan desainer saat merancang dan membangun aplikasi baru atau memperbarui aplikasi yang sudah ada.
Forum Pengembangan Pita Windows tersedia untuk membahas topik dan mengajukan pertanyaan terkait pengembangan aplikasi yang mengimplementasikan kerangka kerja Pita Windows.