Silverlight tidak berfungsi di mozilla. Ikhtisar versi gratis Silverlight

Artikel ini sudah tidak dikelola lagi, jadi isinya mungkin sudah ketinggalan jaman.

Microsoft Silverlight adalah plugin yang digunakan oleh beberapa situs web untuk menampilkan konten multimedia. Artikel ini menjelaskan cara memverifikasi bahwa Anda telah menginstal Silverlight dan cara menginstal atau memutakhirkannya.

Memeriksa Silverlight

Untuk menentukan apakah Anda telah menginstal plugin Silverlight, kunjungi halaman di situs Microsoft. Jika Silverlight diinstal, Anda akan melihat pesan tentang versi Silverlight Anda.

Memasang Silverlight

Jika Anda belum menginstal Silverlight, ikuti halaman "Petunjuk Instalasi" di situs Microsoft.

Pembaruan cahaya perak

Jika Silverlight terinstal tetapi versinya sudah kedaluwarsa, halaman akan menampilkan versi terinstal dan versi terbaru Silverlight.

Catatan: Silverlight memiliki fitur pembaruan otomatis, jadi Anda mungkin tidak perlu memperbarui secara manual. Baca artikel Microsoft Kotak Dialog Preferensi Silverlight untuk informasi lebih lanjut.

Menghapus Cahaya Perak

Untuk menghapus instalasi Silverlight, ikuti petunjuk "Copot Pemasangan Silverlight" di halaman Unduhan Microsoft Silverlight di situs web Microsoft.

Silverlight diinstal tetapi tidak berfungsi

Mozilla memblokir Silverlight versi lama, menyebabkan situs seperti Netfix menampilkan pesan yang meminta Anda menginstal Silverlight. Tolong untuk memperbaikinya perbarui instalasi Silverlight Anda ke versi terbaru dengan mengunjungi halaman di situs web Microsoft.

Seperti kebanyakan browser web lainnya, Yandex mendukung arsitektur modular, yang memungkinkan Anda menghubungkan berbagai plugin untuk memperluas fungsionalitas standar. Add-on yang diinstal dapat mengubah antarmuka dasar atau menambahkan alat baru untuk meningkatkan pengalaman penelusuran Anda. Selain itu, ada plugin layanan khusus yang memungkinkan beberapa layanan penting di browser berfungsi. Artikel ini menjelaskan cara mengonfigurasi ekstensi: di mana menemukannya, cara mengaktifkan atau menonaktifkan plugin baru di browser Yandex.

Jika Anda ingin mengaktifkan plugin apa pun, plugin itu harus diinstal di browser Yandex. Untuk melakukan ini, Anda dapat menggunakan direktori dari Yandex atau Google, atau mengunduh addon dari situs web yang didedikasikan untuknya. Dalam panduan ini, pemasangan ekstensi dipertimbangkan menggunakan contoh AdBlock, sebuah plugin untuk memblokir spanduk iklan di halaman situs web.

Pertama, pengguna dapat membuka situs resmi aplikasi berbahasa Rusia di https://adblockplus.org/ru/. Di sini Anda dapat memilih versi browser dari Yandex dan klik tombol "Instal". Setelah itu, addon akan ditambahkan ke perangkat program, dan fungsinya akan tersedia untuk Anda.

Cara kedua adalah dengan mengunjungi direktori web ekstensi Google, buka link https://chrome.google.com/webstore/category/apps. Di bilah pencarian di sebelah kiri, masukkan nama ekstensi - AdBlock, dan tekan Enter. Pilih kit distribusi yang Anda minati dan klik tombol "Instal" di seberang namanya.

Demikian pula, Anda dapat bekerja dengan direktori dari Yandex. Masuk ke halaman https://addons.opera.com/en/extensions/ , masukkan nama aplikasi yang diinginkan di form pencarian dan tekan Enter. Setelah itu, tinggal mengklik tombol hijau "Tambahkan ke browser Yandex" - dan plugin akan terhubung.

Cara menonaktifkan dan mengaktifkan plugin

Biasanya, setelah instalasi berhasil, ekstensi diaktifkan secara otomatis dan segera mulai berfungsi. Jika saat ini Anda tidak memerlukan pekerjaannya, disarankan untuk menonaktifkannya untuk menghemat sumber daya sistem dan meningkatkan kinerja browser Yandex:


Jika Anda ingin menghapus plugin yang tidak diinginkan, Anda perlu mengarahkan kursor ke tombol “aktifkan / nonaktifkan”, setelah itu tombol “Hapus” akan muncul di sebelah kanannya, yang harus Anda klik. Harap dicatat bahwa Anda tidak dapat menghapus ekstensi yang sudah diinstal sebelumnya di browser Yandex, seperti "Mode Turbo" ("Turbo") atau "Yandex.Weather" ("Yandex.Weather").

Menyiapkan add-on

Tidak ada antarmuka terpusat untuk mengubah konfigurasi ekstensi yang dipasang di browser Yandex. Sebaliknya, setiap plugin memiliki menunya sendiri yang dapat dikonfigurasi. Biasanya add-on yang diinstal membuat ikon khusus pada panel yang terletak di sebelah kanan bilah alamat. Jika Anda mengklik ikon tersebut dengan tombol mouse kiri dan kanan (tergantung pada plugin), menu kontrol drop-down akan terbuka.

Dengan menggunakan menu ini, pengguna dapat mengoperasikan aplikasi, mengaktifkan atau menonaktifkan fungsinya untuk sementara, dan mengonfigurasi pengaturannya. Artikel ini menjelaskan pengaturan menggunakan addon DotVPN, sebuah anonimizer untuk browser Internet:

Plugin layanan

Browser Yandex juga menggunakan aplikasi tambahan untuk memutar konten video, bekerja dengan dokumen atau file PDF, menampilkan grafik 3D, dan fungsi serupa lainnya. Biasanya, mereka diinstal dan diperbarui secara otomatis, sehingga rata-rata pengguna tidak perlu menghadapinya.

Namun, jika salah satu plugin ini hang dan berhenti memperbarui dengan sendirinya, hal ini dapat menyebabkan kesalahan permanen dan crash pada keseluruhan program. Dalam hal ini, disarankan untuk menonaktifkannya dan memperbaruinya secara manual.

Untuk mencegah pengguna yang tidak berpengalaman secara tidak sengaja mengganggu pengoperasian browser yang benar, ekstensi layanan ini tidak ditampilkan di halaman add-on biasa. Bagi mereka, antarmuka memiliki halamannya sendiri, yang dapat diakses di alamat "browser://plugins/" atau "about://plugins/".

Mengembangkan strategi persaingan global dengan monster ICT lainnya, Microsoft bekerja keras dalam pembuatan produk perangkat lunak baru - teknologi media untuk membuat dan menyiarkan aplikasi web dan konten media di Web Global - cahaya perak. Dengan menggunakan Microsoft Cahaya Perak Anda dapat mengakses konten multimedia di situs web menggunakan browser Internet. Teknologi ini pun langsung disebut sebagai pesaing Adobe Flash.

Beta pertama cahaya perak dirilis pada bulan Desember 2006.

Pada awal September 2007, Cahaya Perak v.1.0.

Apa yang terjadi Microsoft Cahaya Perak

Microsoft Cahaya Perak adalah pengembangan lintas browser dan lintas platform, yang dirancang untuk membuat dan mendemonstrasikan berbagai aplikasi media melalui jaringan global. cahaya perak adalah add-on browser (plug-in) yang bekerja pada sistem operasi Mac OS X Dan Windows, dengan browser Internet Explorer, Firefox Dan safari. cahaya perak mendukung XAML Dan JavaScript(mulai dari versi 1.1 ditambahkan dukungan .BERSIH).

cahaya perak memungkinkan Anda bermain WMV, WMA Dan MP3 di semua browser yang didukung (tanpa memerlukan komponen tambahan seperti Windows Media Player).

Penjelasan singkat

XAML(disingkat dari bahasa Inggris. Bahasa Markup Aplikasi yang Dapat Diperluas) – bahasa antarmuka platform Windows Vista, yang terutama menjelaskan antarmuka pengguna. XAML mencakup empat kategori utama elemen: panel, kontrol, elemen terkait dokumen, dan bentuk grafik. XAML banyak digunakan di .NET Kerangka 3.0.

Microsoft.NET Framework- teknologi perangkat lunak yang dirancang untuk membuat program konvensional dan aplikasi web. Sebagai platform pengembangan, pertama kali diusulkan oleh korporasi Microsoft. Salah satu ide utama Microsoft .NET adalah kompatibilitas berbagai layanan yang ditulis dalam bahasa berbeda. Sama seperti teknologi Jawa, pengembangan lingkungan .BERSIH membuat bytecode yang dimaksudkan untuk dieksekusi oleh mesin virtual.

JavaScript adalah bahasa skrip berdasarkan bahasa tersebut Jawa.

Etimologi nama

Perak(Bahasa Inggris) - perak, perak.

lampu(Bahasa Inggris) - ringan.

Pengembangan platform cahaya perak

13 Oktober 2008 Microsoft versi resmi dirilis Cahaya Perak 2.0. Ada banyak inovasi dalam versi ini, yang utama terkait dengan keamanan data, aksesibilitas yang lebih baik, dan bekerja dengan banyak format sumber data. Pemilik konten Microsoft berharap untuk menarik sistem manajemen hak digital bawaan yang baru DRM produksi perusahaan Mainkan Siap. Cahaya Perak 2 tersedia untuk tiga sistem operasi utama - Windows, Mac Dan linux.

Bersamaan dengan presentasi hal baru, perusahaan mengumumkan inisiatif baru untuk dikerjakan sumber terbuka masyarakat, khususnya Yayasan Gerhana perpustakaan dan kode dikirim untuk digunakan Cahaya kecil 2 dalam perangkat lunak sumber terbuka. Diterbitkan di bawah lisensi Lisensi Permisif Microsoft kit pengembang Paket Kontrol Silverlight (SCP) harus memperluas penggunaan pembangunan Microsoft V linux.

“Kami melepaskan Cahaya Perak 1 sekitar setahun yang lalu, dan setiap pengguna Internet keempat sudah menginstal plug-in di PC-nya cahaya perak. Versi baru dari sistem ini mewakili peningkatan radikal bagi pengguna dan pengembang aplikasi web,” kata Scott Guthrie ( Scott Guthrie), Wakil Presiden Perusahaan Divisi Pengembang .NET, mewakili Cahaya Perak 2.

Enam bulan setelah dirilis, platform tersebut Cahaya Perak 2.0 telah diunduh dan diinstal lebih dari 300 juta kali, dan digunakan oleh lebih dari 400.000 pengembang dan desainer.

18 Maret 2009 Microsoft merilis versi beta Cahaya Perak 3.0.

Versi beta menambahkan dukungan untuk fitur animasi baru, grafik 3D, standar video H.264, standar pengkodean audio Pengkodean Audio Tingkat Lanjut (AAC) dan akselerator GPU ( GPU). Peningkatan kualitas tampilan teks dan penggunaan efek berdasarkan akselerasi perangkat keras. Pengguna dapat memutar dan menskalakan konten streaming. Selain itu, fitur ini memungkinkan Anda membuat antrian dan transisi 3D.

Aplikasi web kini dapat dijalankan tanpa menggunakan web browser, langsung aktif Desktop. Teknologinya juga telah ditingkatkan. Streaming Halus, yang memungkinkan Anda memutar video di Web tanpa penundaan. Streaming Halus secara otomatis menyesuaikan kualitas video tergantung pada kecepatan saluran dan beban prosesor. Menambahkan dukungan untuk memutar standar video definisi tinggi layar penuh HD penuh(dengan resolusi 720 titik ke atas).

Aplikasi cahaya perak

Menurut perwakilan Microsoft, penggunaan cahaya perak akan secara signifikan mengurangi biaya pembuatan layanan web interaktif, karena pengembangannya mudah diintegrasikan dengan teknologi yang ada (misalnya, dengan format Jendela Media).

cahaya perak dapat menampilkan video resolusi tinggi dan mempertahankan kualitas tinggi HD-video. Dengan menggunakan Studio Ekspresi Dan Studio visual, perancang dan pengembang situs web dapat membuat aplikasi internet mereka sendiri menggunakan cahaya perak.

mempromosikan cahaya perak, Microsoft mengadakan perjanjian kemitraan dengan banyak portal populer dan mengintegrasikan ke dalam sumber daya ini berdasarkan pemain web cahaya perak. Dengan demikian, Microsoft berkonflik langsung dengan Adobe Flash, yang menjadi dasar, misalnya, salah satu pemain web portal paling populer di Web bekerja Youtube.

Seperti yang dinyatakan Brian Goldfarb ( Brian Goldfarb), Manajer Grup Produk Microsoft, korporasi bermaksud untuk secara aktif bernegosiasi dengan banyak perusahaan media untuk membujuk mereka agar menggunakannya cahaya perak saat mempublikasikan konten multimedia di Internet.

Dengan menggunakan cahaya perak pelantikan Presiden Medvedev (khususnya, oleh saluran Vesti) dan Obama, serta Olimpiade Musim Panas 2008 di Beijing, disiarkan di Internet. Diketahui bahwa Olimpiade Musim Dingin 2010 di Vancouver juga akan disiarkan di pangkalan tersebut. cahaya perak.

- unduh dan jalankan file instalasi;

- di jendela Instal Silverlight tekan tombolnya Instal sekarang;

– setelah proses instalasi singkat, sebuah jendela akan muncul Instalasi berhasil -> Tutup;

- mulai ulang peramban Anda;

- Anda dapat menggunakan pluginnya.

Memperbarui Microsoft Cahaya Perak

Jika Anda tidak mengubah pengaturan di jendela konfigurasi cahaya perak, program Microsoft Cahaya Perak akan secara berkala memeriksa pembaruan di situs web Microsoft untuk memberi pengguna fitur dan peningkatan terbaru. Pada saat yang sama, di Microsoft permintaan dikirim berisi informasi standar tentang komputer. Setelah itu, file kecil berisi informasi tentang versi terbaru Microsoft Cahaya Perak, akan diunduh ke komputer pengguna dan dibandingkan dengan versi yang diinstal saat ini. Jika versi baru tersedia Microsoft Cahaya Perak, itu akan diunduh dan diinstal di komputer Anda.

Cara mengubah opsi pembaruan Microsoft Cahaya Perak

– Klik kanan konten yang ditampilkan Microsoft Cahaya Perak, dan pilih Konfigurasi Cahaya Perak;

- buka tabnya Pembaruan;

– pilih salah satu opsi berikut:

Instal pembaruan secara otomatis (disarankan). Dalam hal ini, semua perbaikan, fitur baru, dan pembaruan diinstal secara otomatis di komputer. Pengaturan ini digunakan di Microsoft Cahaya Perak bawaan;

Periksa pembaruan, tetapi izinkan saya memilih apakah akan mengunduh dan menginstalnya. Dalam hal ini, pemberitahuan akan ditampilkan ketika pembaruan siap diunduh dan diinstal di komputer;

Jangan periksa pembaruan (tidak disarankan). Dalam hal ini, Anda tidak akan melihat pemberitahuan untuk rilis perbaikan terbaru (termasuk perbaikan keamanan), fitur baru, dan pembaruan.

Anda dapat mengonfigurasi kebijakan grup untuk menonaktifkan pembaruan otomatis Microsoft Cahaya Perak. Untuk ini, di bagian [HKLM\Perangkat Lunak\Microsoft\Silverlight] harus membuat REG_DWORD-parameter Mode Pembaruan dengan makna 0x00000002. Setelah itu, komputer tidak akan memeriksa pembaruan secara otomatis. Microsoft Cahaya Perak.

Tetapi tetap saja…

Tentu saja, dalam teknologi seperti itu Adobe Flash Dan Microsoft Cahaya Perak, yang paling seru, spektakuler dan menarik adalah animasi. Dengan menciptakan efek yang cerah, indah, dan indah, animasi menghidupkan aplikasi web, menjadikannya interaktif!..

…Meskipun Microsoft sangat mempromosikan cahaya perak namun teknologinya Adobe Flash sambil tetap tak tertandingi dan tak tergoyahkan. Tapi siapa yang tahu apa yang akan terjadi di Masa Depan Digital Cerah kita?!.

Catatan

4. Peramban mendapatkan dukungan resmi cahaya perak di versi berikutnya (walaupun para peretas tidak tahan dan secara tidak resmi "melekat" cahaya perak Ke Opera).

5. Untuk sistem operasi linux perusahaan Microsoft berkembang cahaya perak(berhak sinar bulan) bersama dengan perusahaan Novel.

6. Persyaratan sistem minimum untuk instalasi cahaya perak:

Windows: prosesor (x86 atau x64) dengan kecepatan clock minimal 500 MHz; 128 MB RAM;

Mac OS 10.4.8+ (PC Daya): prosesor PowerPC G4 dengan frekuensi clock minimal 800 MHz; 128 MB RAM;

Mac OS 10.4.8+ (Intel): prosesor Intel Inti Duo dengan frekuensi clock minimal 1,83 GHz; 128 MB RAM.

Valery Sidorov

Saya ingin bertanya kepada pakar Microsoft, karena semua metode lain telah habis, tidak ada yang bisa membantu. Masalahnya adalah saya ingin menginstal Silverlight (lebih tepatnya, saya tidak memerlukannya :), tetapi Netflix tidak akan berfungsi tanpanya).

Ya, langsung saja saya katakan, sistemnya 7 32 bit. Beberapa browser terpasang - IE10, FireFox, Chrome.

Dan setiap upaya instalasi gagal. Saya mencoba menjalankan dari browser yang berbeda, tanpa browser sama sekali silverlight.exe - hasilnya sama - "Gagal menginstal." Dan pada awalnya tombol "Informasi tambahan" tidak berfungsi sama sekali. Kemudian tiba-tiba mulai berfungsi dan mulai ditampilkan di situs web Microsoft dengan pesan:

ID Pesan: 1622

File log instalasi tidak dapat ditulis. Verifikasi bahwa folder Temp ada dan Anda dapat menulis ke dalamnya.

Saya tidak mengerti mengapa omong kosong seperti itu. Berapa banyak program yang saya atur, dan tidak ada satupun yang mengeluh. Tidak ada masalah dengan sistem file. Direktori windows\Temp ada dan dapat diakses. Apalagi saya bahkan khusus membuatkan C:\TEMP untuknya, pikir saya, mungkin dia bersumpah. Sama.

Oleh karena itu, pertanyaannya adalah: apa yang dapat mencegah penginstalan program? Saya membaca di suatu tempat di situs di sini bahwa, sebagai opsi, ini mungkin terkait dengan bahasa sistem? Tapi kenapa tidak menghentikan semua program lainnya? Apakah ada cara untuk menginstal omong kosong ini? Lagipula aku hanya penasaran.

Mengatur Izin

Aplikasi tepercaya adalah jenis aplikasi khusus yang berjalan di luar browser. Mereka berbeda dari yang biasa karena mereka memiliki serangkaian hak istimewa tambahan yang mengesankan. Hak istimewa ini tidak sama dengan izin aplikasi desktop tradisional, namun memungkinkan sejumlah tindakan yang berpotensi berbahaya, seperti mengaktifkan program pihak ketiga dan mengakses sistem file secara langsung.

Oleh karena itu, aplikasi tepercaya hanya direkomendasikan untuk digunakan di lingkungan yang dikontrol ketat, seperti jaringan perusahaan, di mana pengguna mengetahui aplikasi mereka dengan baik dan memercayai pengembangnya.

Dalam banyak kasus, pengguna sangat enggan memberikan hak istimewa tambahan yang diperlukan oleh aplikasi tepercaya. Terkadang mereka menolak untuk menginstalnya sama sekali. Selain itu, administrator sistem dapat mengkonfigurasi komputer untuk mencegah instalasi atau eksekusi aplikasi di luar browser yang memerlukan peningkatan kepercayaan.

Sebelum Anda mulai mengembangkan aplikasi Silverlight yang tepercaya, pertimbangkan apakah aplikasi desktop WPF berfitur lengkap cocok untuk tugas tersebut. Platform WPF sepenuhnya mendukung .NET Framework. Seperti Silverlight, aplikasi WPF dapat diinstal dari web, namun tidak seperti Silverlight, aplikasi WPF hanya bekerja pada aplikasi Windows.

Menginstal aplikasi dengan kepercayaan yang meningkat

Untuk menentukan bahwa suatu aplikasi memerlukan kepercayaan yang lebih tinggi, buka jendela Pengaturan Di Luar Peramban dan pilih kotak centang Memerlukan kepercayaan yang lebih tinggi:

Untuk memulai proses instalasi, buka menu konteks Silverlight atau panggil metode Application.Install(). Sebuah jendela dengan pesan keamanan akan muncul di layar. Klik tombol Instal.

Anda dapat menandatangani aplikasi Anda dengan sertifikat digital X.509. Maka peringatan di jendela keamanan akan berkurang, tanda seru akan diganti dengan tanda tanya, dan nama penerbit akan ditampilkan.

Kemampuan Aplikasi Terpercaya

Apa yang dapat dilakukan oleh aplikasi tepercaya yang tidak dapat dilakukan oleh aplikasi Silverlight biasa? Mari kita lihat lebih dekat:

    Akses ke sistem file komputer. Aplikasi tepercaya dapat mengakses bagian sistem file yang sama dengan pengguna saat ini. Fitur ini sangat berguna ketika Anda perlu membaca dan menulis file di folder Dokumen pengguna saat ini. Anda juga dapat menambahkan file ke desktop atau membuat struktur folder Anda sendiri.

    Dukungan layar penuh tanpa batas. Saat Anda mengalihkan aplikasi tepercaya ke mode layar penuh, pemberitahuan "Tekan Esc untuk keluar dari mode layar penuh" tidak muncul. Keystroke tidak keluar dari mode layar penuh. Namun yang terpenting, aplikasi dalam mode layar penuh tetap menerima penekanan tombol.

    Tidak ada batasan akses lintas domain. Aplikasi tepercaya diperbolehkan mengunduh konten dari situs web mana pun, menjalankan layanan web di situs mana pun, membuka koneksi soket ke server mana pun, mis. melakukan semua operasi yang tersedia untuk aplikasi desktop.

    Lebih sedikit operasi yang memerlukan izin pengguna. Ada banyak situasi di mana aplikasi Silverlight pada umumnya perlu meminta izin pengguna, seperti mengakses clipboard, menyimpan file ke penyimpanan terisolasi, mengonfigurasi layar penuh saat kehilangan fokus, dan sebagainya.

    Dalam aplikasi tepercaya, pembatasan ini dihapus (kecuali untuk akses ke perangkat perekam audio dan video). Selain itu, dalam aplikasi biasa, terdapat banyak operasi yang hanya dapat dilakukan sebagai respons terhadap tindakan pengguna (beralih ke mode layar penuh, menggunakan clipboard, memanipulasi jendela utama, dll.). Dalam aplikasi tepercaya, operasi ini dapat dilakukan kapan saja tanpa campur tangan pengguna.

    Pengaturan jendela. Jika Anda tidak menyukai kontrol bingkai dan jendela default yang disediakan oleh sistem operasi, hapus kontrol tersebut dari aplikasi tepercaya dan gambar sendiri menggunakan kontrol Silverlight standar.

    jendela anak. Aplikasi tepercaya dapat membuat jendela anak kapan saja.

    Interaksi antar tugas dengan komponen COM. Dalam aplikasi tepercaya, Anda dapat menggunakan pustaka fungsi yang disediakan oleh sistem operasi Windows melalui COM. Misalnya, Anda dapat berinteraksi dengan aplikasi Outlook dan Office, serta komponen bawaan Windows seperti Script Host dan WMI.

    P/Panggil panggilan. Aplikasi tepercaya dapat mengeksekusi kode DLL sistem pada komputer Windows dan mengakses fungsi Windows API melalui panggilan platform P/Invoke.

Sebelum menggunakan salah satu alat ini, pastikan untuk mengatur properti Application.HasElevatedPermissions ke true. Jika tidak, aplikasi akan berjalan dalam mode normal dengan tingkat kepercayaan rendah.

Pengaturan jendela

Aplikasi tipikal yang berjalan di luar browser menampilkan bingkai jendela standar yang disediakan oleh sistem operasi. Dilengkapi dengan tombol-tombol terkenal untuk meminimalkan, memaksimalkan dan menutup jendela. Warna, gaya, bayangan, dan transparansi bingkai dikontrol oleh sistem operasi. Model ini baik-baik saja untuk sebagian besar kasus, namun jika Anda ingin aplikasi Anda terlihat gaya dan profesional, Anda dapat menyesuaikan tampilan bingkai jendela dan melengkapinya dengan tombol buatan tangan.

Menyesuaikan bingkai jendela adalah proses dua langkah. Yang pertama adalah penghapusan total frame standar. Untuk melakukannya, klik dua kali node Properties di Solution Explorer. Buka tab Silverlight dan klik tombol Pengaturan Di Luar Peramban. Pilih salah satu item daftar Gaya Jendela.

Jika Anda memilih Default, bingkai jendela standar akan ditampilkan. Memilih nilai kedua, Tanpa Batas, akan menghapus bingkai jendela standar dan meninggalkan persegi panjang mengambang standar dengan konten kontrol pengguna. Borderless Round Corners akan menghilangkan bingkai jendela standar dan membulatkan sudut jendela aplikasi. Perbedaan antara opsi kedua dan ketiga adalah murni "kosmetik", dalam kedua kasus tersebut bingkai jendela standar dihilangkan. Gambar di bawah menunjukkan contohnya:

Langkah kedua dalam menyesuaikan bingkai jendela adalah menggambar bingkai baru dan menambahkan kontrol dasar untuk menutup, mengubah ukuran, mengubah status, dan menyeret jendela. Untuk menjadi lintas platform, Silverlight tidak mengizinkan pemrogram untuk mengubah bingkai jendela sistem operasi standar. Itu harus menggambar bingkai jendela itu sendiri menggunakan gambar yang sesuai atau kontrol Silverlight.

Misalnya, Anda dapat menempatkan konten utama dalam wadah Grid sel tunggal dan melapisi elemen Silverlight lainnya (Persegi Panjang atau Gambar) di atasnya. Anda juga dapat membungkus Border di sekitar kontrol pengguna root seperti ini:

Dalam contoh ini, pengaturan proyek diatur ke Borderless Round Corners. Margin luar (Margin) sebesar 1 piksel di kanan dan bawah memastikan bingkai ditampilkan pada posisi yang benar. Nilai CornerRadius 2 menyelaraskan sudut dengan area jendela:

Platform Silverlight tidak mendukung pengaturan bentuk sewenang-wenang sebagai bingkai jendela. Oleh karena itu, hanya persegi panjang atau persegi panjang bulat yang dapat digunakan sebagai bingkai yang mendefinisikan jendela utama. Yang penting adalah Silverlight memberi Anda persegi panjang ini, dan yang harus Anda lakukan hanyalah mengisinya dengan konten. Selain itu, Silverlight tidak dapat membuat area transparan atau sebagian transparan yang memungkinkan konten layar dilihat melalui jendela aplikasi.

Tentu saja, menambahkan Perbatasan akan meningkatkan tampilan jendela, namun ada satu masalah penting yang masih tersisa. Tanpa frame yang disediakan oleh sistem operasi, pengguna tidak dapat mengubah ukuran jendela, memindahkannya, meminimalkannya, memaksimalkannya, atau menutupnya. Jika Anda ingin pengguna dapat melakukan operasi ini, Anda perlu memprogramnya di kode penyesuaian jendela utama. Untungnya, alat yang ada di kelas Window membuat tugas ini lebih mudah.

Langkah pertama adalah membuat bilah judul jendela. Bilah judul memiliki tiga peran: berisi teks judul, berfungsi sebagai tempat pengguna menyeret jendela, dan terakhir berisi tombol perkecil, maksimalkan, dan tutup jendela. Pada contoh di bawah, markup membuat baris header dasar. Bentuk tombol perkecil, maksimalkan, dan tutup digambar menggunakan elemen Path dan Rectangle.

Langkah kedua adalah menambahkan cara untuk mengubah ukuran jendela dengan menyeret tepinya. Cara termudah untuk mengimplementasikan ini adalah dengan membungkus seluruh jendela dalam wadah Grid yang menggunakan elemen Rectangle yang tidak terlihat. Anda memerlukan delapan elemen Rectangle, satu untuk setiap sisi dan satu untuk setiap sudut:

Di bawah ini adalah markup dan kode untuk jendela yang dilengkapi dengan alat-alat ini:

Teks judul Konten jendela yang dimodifikasi.

Kelas parsial publik CustomWindow: UserControl ( public CustomWindow() ( InitializeComponent(); ) // Referensi jendela private Window CurrentWindow ( get ( return Application.Current.MainWindow; ) ) // Menyeret jendela private void titleBar_MouseLeftButtonDown(pengirim objek, System. Windows.Input.MouseButtonEventArgs e) ( CurrentWindow.DragMove(); ) // Mengubah ukuran jendela menggunakan tombol private void cmdMinimize_Click(pengirim objek, System.Windows.RoutedEventArgs e) ( CurrentWindow.WindowState = WindowState.Minimized; ) private void cmdMaximize_Click ( pengirim objek, System.Windows.RoutedEventArgs e) ( if (CurrentWindow.WindowState == WindowState.Normal) ( CurrentWindow.WindowState = WindowState.Maximized; ) else ( CurrentWindow.WindowState = WindowState.Normal; )) ) // Tutup jendela private void cmdClose_Click(object sender, System.Windows.RoutedEventArgs e) ( CurrentWindow.Close(); ) // Ubah ukuran jendela dengan kursor mouse private void rect_Resize(System.Object sender, System.Windows.Input.MouseButtonEventArgs e) ( if ( pengirim == rect_TopLeftCorner) ( CurrentWindow.DragResize(WindowResizeEdge.TopLeft); ) else if (pengirim == rect_TopEdge) ( CurrentWindow.DragResize(WindowResizeEdge.Top); ) else if (pengirim == rect_TopRightCorner) ( CurrentWindow.DragResize(WindowResizeEdge.TopRight); ) else if (pengirim == rect_LeftEdge) ( CurrentWindow. DragResize(WindowResizeEdge.Left); ) else if (pengirim == rect_RightEdge) ( CurrentWindow.DragResize(WindowResizeEdge.Right); ) else if (pengirim == rect_BottomLeftCorner) ( CurrentWindow.DragResize(WindowResizeEdge.BottomLeft); ) else if (pengirim == rect_BottomEdge) ( CurrentWindow.DragResize(WindowResizeEdge.Bottom); ) else if (pengirim == rect_BottomRightCorner) ( CurrentWindow.DragResize(WindowResizeEdge.BottomRight); ) ) )

Penjelasan di atas menjelaskan semua infrastruktur yang diperlukan untuk membuat jendela khusus. Dengan semua komponen terpasang (bilah judul, tombol jendela, alat pengubah ukuran dan seret), Anda dapat mulai menyesuaikan tampilan jendela dengan gambar dan elemen Silverlight untuk mendapatkan efek yang diinginkan.