Walaupun dengan sokongan tema, pilihan penyesuaian pada Windows 10 adalah terhad. Anda boleh menggunakan tema pihak ketiga yang sedikit mengubah penampilan elemen UI visual dan bingkai tetingkap, tetapi itu tidak akan mempengaruhi aplikasi Universal. Di luar kotak, Windows 10 hanya menyokong tema Cahaya dan Gelap untuk aplikasi Universal. Inilah cara anda boleh membuat tema tersuai anda sendiri.
Iklan
Pengguna Reddit 'mcdenis 'menemui kaedah yang agak mudah dan boleh dipercayai untuk menyesuaikan sepenuhnya tema lalai yang digunakan oleh aplikasi Universal pada Windows 10. Dengan menggunakan kaedahnya, adalah mungkin untuk mengubah rupa semua kawalan biasa UWP. Berikut adalah contoh penyesuaian yang digunakan:
Cara membuat tema khusus untuk aplikasi Universal di Windows 10
Sebelum meneruskan, anda perlu memasang alat dan aplikasi ini:
- Visual Studio 2015 Ekspres dengan SDK untuk binaan Windows yang sama yang anda gunakan. Perlu diingat bahawa Microsoft sering tidak melepaskan SDK untuk binaan Insider. Lihat pautan ini .
- Penggodam Sumber .
Bahagian 1: Buat tema XAML tersuai anda
- Buat salinan tema lalai di desktop anda. Dengan andaian bahawa anda menggunakan build 10240 dan lokasi pemasangan lalai untuk semuanya, jalan penuhnya adalah:
C: Program Files (x86) Windows Kit 10 DesignTime CommonConfiguration Neutral UAP 10.0.10240.0 Generic themeresources.xaml
- Buka salinan yang baru dibuat dengan Visual Studio. Fail dipisahkan menjadi tiga bahagian. Yang pertama mentakrifkan tema gelap (disebut sebagai tema 'lalai'), yang kedua menentukan tema cahaya dan yang ketiga menentukan tema kontras tinggi. Katakan bahawa anda ingin menukar warna bar alat Edge ketika menggunakan tema gelap. Pertama, kenal pasti kunci sumber yang menentukannya. Anda boleh menggunakan panduan ini:
Dalam kes ini, kuncinya adalah 'SystemChromeMediumLowColor' - Cari contoh pertama kunci itu dithemeresources.xaml(Saya nyatakan 'contoh pertama' kerana kuncinya juga muncul kemudian dalam fail untuk tema cahaya dan tema kontras tinggi).
- Gantikan nilai heks yang terdapat dalam elemen warna dengan nilai heksa ARGB warna pilihan anda. Akhirnya, simpan perubahan anda.
Bahagian 2: Susun tema anda ke fail xbf
Di Visual Studio, buat projek aplikasi C # atau Visual Basic Universal yang baru. Dengan menggunakan panel Solution Explorer, tampal salinan tema XAML yang anda ubah suai dalam projek.
bagaimana melihat suka orang lain di instagram
Selepas itu, tetapkan mod build ke Release dan seni bina pemproses sama dengan pemasangan Windows anda.
TekanCtrl + Shift + Buntuk membina penyelesaian anda.
Setelah selesai, klik kanan nama projek anda di Solution Explorer dan pilih 'Open Folder in File Explorer'. Navigasi ke tong sampah -> x86 atau x64 -> Lepaskan dan salin fail yang disebut 'themeresources.xbf' di desktop anda.
Akhirnya, ubah peluasan fail salinan dari '.xbf' ke '.rc'.
Bahagian 3: Ganti tema lalai dengan tema tersuai anda
- Ambil hak milik fail berikut dan buat salinannya di Desktop anda:
% windir% / System32 / Windows.UI.XAML.Resources.dll
- Buka salinan di Resource Hacker
- Di panel navigasi, arahkan ke 256 -> themeresource.xbf: 1024.
- Di bar menu, klik pada Tindakan -> Ganti sumber.
- Dalam kotak dialog yang muncul, klik pada butang 'Pilih File' dan buka fail yang disebut 'themeresources.rc' yang ada di desktop anda.
- Klik pada butang 'Ganti'.
- Akhirnya, simpan perubahan anda (Ctrl + S).
- Namakan semula asli fail ke Windows.UI.XAML.Resources.dll.old dan pindahkan fail yang diubah suai yang ada di desktop anda disistem32folder. Akhirnya, log keluar dan log masuk semula. Tema baru kini harus digunakan.
Sekiranya anda ingin mengubah templat kawalan lalai (yang diperlukan untuk membuat perubahan yang lebih kompleks), prosesnya sedikit lebih rumit, tetapi serupa:
Anda perlu mengambil templat kawalan asal, mengubahnya, memasukkannya ke dalam kamus sumber kosong, membuat fail xbf darinya, dan mengganti sumber yang berkaitan di Windows.UI.XAML.Resources.dll.
Perlu diingat bahawa pengubahsuaian fail sistem boleh menyebabkan tingkah laku sistem operasi yang tidak dijangka. Juga, suatu hari, beberapa kemas kini untuk Windows 10 yang mempengaruhi fail yang anda ubah akan mengembalikan tema lalai, jadi anda perlu mengulangi langkah di atas sekali lagi.
bagaimana anda mencari penanda halaman di chrome
Kredit: mcdenis . Terima kasih kepada @FlatDesignSucks untuk petua ini.