Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 19503|Atsakyti: 1

[WPF] Leiskite savo WPF programai atvaizduoti Win8 stiliaus temas pagal Win7

[Kopijuoti nuorodą]
Paskelbta 2015-12-08 16:22:51 | | | |


Šiandien, kai naudojau WPF programą, kurią rašiau anksčiau pagal Win8, pastebėjau, kad Win8 efektai dabar palaikomi (atminkite, kad ankstesnė .NET 4.0 versija nebuvo palaikoma). Kadangi WPF valdikliai yra savarankiškai nupiešti ir nevaldomi sistemos temos, tai yra, .NET 4.5 yra su Win8 temos stiliaus failais, ir logiška, kad šis stilius taip pat gali būti naudojamas Win7.

Aš įdėjau . Keli temų keliai, palaikomi pagal Net 4.5, išgaunami taip:

Win8 (AeroLite): /PresentationFramework.AeroLite, versija = 4.0.0.0, kultūra = neutralus, PublicKeyToken = 31bf3856ad364e35; komponentas/temos/aerolite.normalcolor.xaml
Win7 (Aero): /PresentationFramework.Aero, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35; komponentas / temos / aero.normalcolor.xaml
WinXP Royale: /PresentationFramework.Royale, version=4.0.0.0, culture=neutral, PublicKeyToken=31bf3856ad364e35; komponentas/temos/royale.normalcolor.xaml
WinXP Blue (Luna): /PresentationFramework.Luna, version=4.0.0.0, culture=neutral, PublicKeyToken=31bf3856ad364e35; komponentas/temos/luna.normalcolor.xaml
WinXP Silver (Luna): /PresentationFramework.Luna, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35; komponentas/temos/luna.metallic.xaml
WinXP Luna: /PresentationFramework.Luna, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35; komponentas / temos /luna.homestead.xaml
Win98 (Klasikinis): /PresentationFramework. Klasikinis, versija = 4.0.0.0, kultūra = neutralus, PublicKeyToken = 31bf3856ad364e35; komponentas / temos / klasikinis.xaml
Pastaba: Aš imu . Net 4.5 stiliaus failo kelias, kiti. Net versijos kelias gali būti šiek tiek kitoks, bet iš esmės jis išeina, kai naudojate ILSpy, kad jį pamatytumėte.

Naudodami šiuos stiliaus kelius, galite pritaikyti visuotinį stilių paleidžiant, kad atvaizduotumėte Win8 AeroLite efektą Win7:


  1. protected override void OnStartup(StartupEventArgs e)
  2.     {
  3.         var uri = new Uri("/PresentationFramework.AeroLite, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35;component/themes/AeroLite.NormalColor.xaml", UriKind.Relative);
  4.         App.Current.Resources.Source = uri;
  5.         base.OnStartup(e);
  6.     }
Kopijuoti kodą






Ankstesnis:.net įgyvendina paprastą žiniatinklio serverį naudojant HttpListener
Kitą:Atrodo, kad ši vieta ilgą laiką nebuvo atnaujinta, o ateityje C kalbą atnaujinsiu kiekvieną dieną.
 Savininkas| Paskelbta 2015-12-08 16:23:23 |
Tai yra. .Net 4.5 programa, kuri ateina su Net Framework gali būti naudojama nukopijuojant kodą aš parašiau aukščiau.
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com