Silverlight v mozille nefunguje. Přehled bezplatné verze Silverlight

Tento článek již není udržován, takže jeho obsah může být zastaralý.

Microsoft Silverlight je plugin používaný některými weby k zobrazení multimediálního obsahu. Tento článek popisuje, jak ověřit, že máte nainstalovaný Silverlight, a jak jej nainstalovat nebo upgradovat.

Kontrola Silverlightu

Chcete-li zjistit, zda máte nainstalovaný plugin Silverlight, navštivte stránku na webu společnosti Microsoft. Pokud je nainstalován Silverlight, zobrazí se zpráva o vaší verzi Silverlight.

Instalace Silverlightu

Pokud nemáte nainstalovaný Silverlight, postupujte podle stránky "Installation Instructions" na webu Microsoftu.

Aktualizace Silverlightu

Pokud je Silverlight nainstalován, ale jeho verze je zastaralá, stránka zobrazí nainstalovanou verzi a nejnovější verzi Silverlight.

Poznámka: Silverlight má funkci automatické aktualizace, takže možná nebudete muset aktualizovat ručně. Další informace naleznete v článku Microsoftu The Silverlight Preferences Dialog Box.

Odstranění Silverlightu

Chcete-li odinstalovat Silverlight, postupujte podle pokynů „Odinstalovat Silverlight“ na stránce Microsoft Silverlight Downloads na webu společnosti Microsoft.

Silverlight je nainstalován, ale nefunguje

Mozilla blokuje zastaralé verze Silverlight, což způsobuje, že weby jako Netfix zobrazují zprávu s žádostí o instalaci Silverlightu. Opravte to prosím aktualizujte svou instalaci Silverlight na nejnovější verzi návštěvou stránky na webu společnosti Microsoft.

Stejně jako většina ostatních webových prohlížečů podporuje Yandex modulární architekturu, to znamená, že umožňuje připojit různé zásuvné moduly pro rozšíření standardní funkčnosti. Nainstalované doplňky mohou změnit základní rozhraní nebo přidat nové nástroje pro zlepšení vašeho zážitku z prohlížení. Navíc existují speciální servisní plug-iny, díky kterým fungují některé důležité služby v prohlížeči. Tento článek popisuje, jak nakonfigurovat rozšíření: kde je najít, jak povolit nebo zakázat nový plugin v prohlížeči Yandex.

Pokud chcete povolit jakýkoli plugin, musí být nainstalován v prohlížeči Yandex. Chcete-li to provést, můžete použít adresáře od společnosti Yandex nebo Google nebo si stáhnout doplněk z webové stránky, která je mu věnována. V této příručce je instalace rozšíření zvažována na příkladu AdBlock, pluginu pro blokování reklamních bannerů na webových stránkách.

Za prvé, uživatelé mohou otevřít oficiální ruskojazyčné webové stránky aplikace na adrese https://adblockplus.org/ru/. Zde si můžete vybrat verzi prohlížeče z Yandex a kliknout na tlačítko "Instalovat". Poté bude doplněk přidán do sady nástrojů programu a jeho funkce vám budou k dispozici.

Druhým způsobem je navštívit webový adresář Google extensions, otevřít odkaz https://chrome.google.com/webstore/category/apps . Do vyhledávacího pole vlevo zadejte název rozšíření – AdBlock a stiskněte Enter. Vyberte distribuční sadu, o kterou máte zájem, a klikněte na tlačítko "Instalovat" naproti jejímu názvu.

Podobně můžete pracovat s adresářem z Yandexu. Přejděte na stránku https://addons.opera.com/en/extensions/ , do vyhledávacího formuláře zadejte název požadované aplikace a stiskněte Enter. Poté zbývá kliknout na zelené tlačítko „Přidat do prohlížeče Yandex“ - a plugin bude připojen.

Jak zakázat a povolit pluginy

Po úspěšné instalaci se rozšíření zpravidla automaticky aktivují a okamžitě začnou fungovat. Pokud v tuto chvíli nepotřebujete jeho práci, doporučujeme jej deaktivovat, abyste ušetřili systémové prostředky a zvýšili výkon prohlížeče Yandex:


Pokud chcete odstranit nežádoucí plugin, musíte najet na přepínač „povolit / zakázat“, po kterém se vpravo od něj objeví tlačítko „Smazat“, na které musíte kliknout. Vezměte prosím na vědomí, že nemůžete odstranit rozšíření, která jsou předinstalovaná v prohlížeči Yandex, jako je „Turbo mode“ („Turbo“) nebo „Yandex.Weather“ („Yandex.Weather“).

Nastavení doplňků

Neexistuje žádné centralizované rozhraní pro změnu konfigurací nainstalovaných rozšíření v prohlížeči Yandex. Místo toho má každý plugin svou vlastní nabídku, pomocí které jej lze konfigurovat. Nainstalované doplňky obvykle vytvářejí speciální ikony na panelu, který se nachází vpravo od adresního řádku. Pokud na takovou ikonu kliknete levým a pravým (v závislosti na pluginu) tlačítkem myši, otevře se rozbalovací ovládací nabídka.

Pomocí této nabídky mohou uživatelé ovládat aplikaci, dočasně povolit nebo zakázat její funkce a konfigurovat její nastavení. Tento článek popisuje nastavení pomocí doplňku DotVPN, anonymizátoru pro internetové prohlížeče:

Servisní pluginy

Prohlížeč Yandex také používá další aplikace pro přehrávání video obsahu, práci s dokumenty nebo soubory PDF, zobrazení 3D grafiky a další podobné funkce. Zpravidla se instalují a aktualizují automaticky, takže je běžný uživatel nemusí řešit.

Pokud se však některý z těchto pluginů zasekne a přestane se sám aktualizovat, může to způsobit trvalé chyby a pády celého programu. V takovém případě se doporučuje deaktivovat a aktualizovat ručně.

Aby nezkušení uživatelé náhodně nenarušili správný chod prohlížeče, nejsou tato rozšíření služeb zobrazena na stránce běžných doplňků. Pro ně má rozhraní vlastní stránku, na kterou se lze dostat na adrese „browser://plugins/“ nebo „about://plugins/“.

Rozvíjí svou strategii globální konkurence s ostatními ICT monstry, Microsoft tvrdě pracovali na vytvoření nového softwarového produktu – mediální technologie pro tvorbu a vysílání webových aplikací a mediálního obsahu na globálním webu – stříbrné světlo. Používáním Microsoft Silverlight K multimediálnímu obsahu na webových stránkách můžete přistupovat pomocí internetového prohlížeče. Tato technologie byla okamžitě nazývána konkurentem Adobe Flash.

První beta stříbrné světlo vyšlo v prosinci 2006.

Na začátku září 2007 Silverlight v.1.0.

Co se stalo Microsoft Silverlight

Microsoft Silverlight je vývoj pro různé prohlížeče a platformy, který je navržen tak, aby vytvářel a demonstroval různé mediální aplikace prostřednictvím globální sítě. stříbrné světlo je doplněk prohlížeče (plug-in), který funguje na operačních systémech Mac OS X A Okna, s prohlížeči internet Explorer, Firefox A safari. stříbrné světlo podporuje XAML A JavaScript(od verze 1.1 přidána podpora .SÍŤ).

stříbrné světlo umožňuje hrát WMV, WMA A MP3 ve všech podporovaných prohlížečích (bez nutnosti dalších komponent jako např Windows přehrávač médií).

Stručná vysvětlení

XAML(zkráceně z angličtiny. eXtensible Application Markup Language) – jazyk rozhraní platformy Windows Vista, který popisuje především uživatelské rozhraní. XAML zahrnuje čtyři hlavní kategorie prvků: panely, ovládací prvky, prvky související s dokumentem a grafické tvary. XAMLširoce používané v .NET Framework 3.0.

Microsoft .NET Framework- softwarová technologie určená k vytváření jak běžných programů, tak webových aplikací. Jako vývojová platforma byla poprvé navržena společností Microsoft. Jedna z hlavních myšlenek Microsoft .NET je kompatibilita různých služeb napsaných v různých jazycích. Stejně jako technologie Jáva, vývojové prostředí .SÍŤ vytvoří bajtkód určený pro spuštění virtuálním strojem.

JavaScript je skriptovací jazyk založený na jazyku Jáva.

Etymologie jmen

stříbrný(anglicky) - stříbro, stříbro.

světlo(anglicky) - světlo.

Vývoj platformy stříbrné světlo

13. října 2008 Microsoft oficiálně vydaná verze Silverlight 2.0. V této verzi je mnoho novinek, z nichž hlavní souvisí s bezpečností dat, větší dostupností a prací s velkým množstvím zdrojových datových formátů. Vlastníci obsahu Microsoft doufá, že přiláká nový vestavěný systém správy digitálních práv DRM firemní produkce PlayReady. Stříbrné světlo 2 k dispozici pro tři hlavní operační systémy − Okna, Mac A linux.

Současně s představením novinky korporace oznámila novou iniciativu, se kterou bude spolupracovat open source komunita, zejména Nadace Eclipse knihovny a kódy byly odeslány do práce Sliverlight 2 v softwaru s otevřeným zdrojovým kódem. Publikováno v licenci Microsoft Permisivní licence vývojářská sada Silverlight Control Pack (SCP) by měl rozšířit využití voj Microsoft PROTI linux.

„Propustili jsme Stříbrné světlo 1 před více než rokem a již každý čtvrtý uživatel internetu má na svém PC nainstalovaný plug-in stříbrné světlo. Nová verze tohoto systému představuje radikální vylepšení jak pro uživatele, tak pro vývojáře webových aplikací,“ řekl Scott Guthrie ( Scott Guthrie), viceprezident společnosti .NET Developer Division, zastupující Stříbrné světlo 2.

Šest měsíců po svém vydání platforma Silverlight 2.0 byl stažen a nainstalován více než 300 milionůkrát a používá jej více než 400 000 vývojářů a designérů.

18. března 2009 Microsoft vydaná beta verze Silverlight 3.0.

Beta verze přidává podporu pro nové funkce animace, 3D grafiku, video standard H.264, standard kódování zvuku Pokročilé kódování zvuku (AAC) a GPU akcelerátory ( GPU). Vylepšená kvalita zobrazení textu a použití efektů na základě hardwarové akcelerace. Uživatelé mohou streamovaný obsah otáčet a škálovat. Tato funkce navíc umožňuje vytvářet 3D fronty a přechody.

Webové aplikace lze nyní spouštět bez použití webového prohlížeče, přímo na plocha počítače. Technologie byla také vylepšena. Plynulé streamování, která vám umožní přehrávat video na webu bez prodlení. Plynulé streamování automaticky upraví kvalitu videa v závislosti na rychlosti kanálu a zatížení procesoru. Přidána podpora pro přehrávání videa ve vysokém rozlišení na celou obrazovku Full HD(s rozlišením 720 bodů a vyšším).

aplikace stříbrné světlo

Podle zástupců Microsoft, použití stříbrné světlo výrazně sníží náklady na vytváření interaktivních webových služeb, protože vývoj lze snadno integrovat se stávajícími technologiemi (například s formátem Windows Media).

stříbrné světlo dokáže zobrazit video ve vysokém rozlišení a zachovat vysokou kvalitu HD-video. Používáním Expression Studio A vizuální studio, mohou návrháři a vývojáři webových stránek vytvářet své vlastní internetové aplikace pomocí stříbrné světlo.

prosazování stříbrné světlo, Microsoft uzavřela partnerské smlouvy s mnoha populárními portály a integrovala do těchto zdrojů webový přehrávač, na kterém je založen stříbrné světlo. Tím pádem, Microsoft se dostal do přímého konfliktu Adobe Flash, na jehož základě funguje například jeden z nejoblíbenějších portálových webových přehrávačů na Webu Youtube.

Jak uvedl Brian Goldfarb ( Brian Goldfarb), manažer produktové skupiny Microsoft, korporace hodlá aktivně vyjednávat s mnoha mediálními společnostmi, aby je přesvědčila k používání stříbrné světlo při publikování multimediálního obsahu na internetu.

Používáním stříbrné světlo inaugurace prezidentů Medveděva (zejména kanálem Vesti) a Obamy a také letní olympijské hry 2008 v Pekingu byly vysílány na internetu. Už se ví, že na základně se bude vysílat i zimní olympiáda 2010 ve Vancouveru. stříbrné světlo.

- stáhnout a spustit instalační soubor;

- v okně Nainstalujte Silverlight zmáčknout tlačítko Nainstalovat nyní;

– po krátkém instalačním procesu se objeví okno Instalace úspěšná –> Zavřít;

- restartujte prohlížeč;

- můžete použít plugin.

Aktualizace Microsoft Silverlight

Pokud nezměníte nastavení v konfiguračním okně stříbrné světlo, program Microsoft Silverlight bude pravidelně kontrolovat aktualizace na webu Microsoft poskytovat uživatelům nejnovější funkce a vylepšení. Zároveň v Microsoft je odeslán požadavek obsahující standardní informace o počítači. Poté malý soubor obsahující informace o nejnovější verzi Microsoft Silverlight, bude stažen do počítače uživatele a porovnán s aktuálně nainstalovanou verzí. Pokud je k dispozici nová verze Microsoft Silverlight, bude stažen a nainstalován do vašeho počítače.

Jak změnit možnosti aktualizace Microsoft Silverlight

– Klepněte pravým tlačítkem na obsah zobrazený v Microsoft Silverlight a vyberte Konfigurace Silverlight;

- přejděte na kartu Aktualizace;

– vyberte jednu z následujících možností:

Instalovat aktualizace automaticky (doporučeno). V tomto případě se všechny opravy, nové funkce a aktualizace nainstalují do počítače automaticky. Toto nastavení se používá v Microsoft Silverlight výchozí;

Vyhledat aktualizace, ale dovolte mi vybrat, zda je chci stáhnout a nainstalovat. V tomto případě se zobrazí upozornění, až budou aktualizace připraveny ke stažení a instalaci do počítače;

Nekontrolujte aktualizace (nedoporučuje se). V tomto případě neuvidíte oznámení o vydání oprav hotfix (včetně oprav zabezpečení), nových funkcí a aktualizací.

Zásady skupiny můžete nakonfigurovat tak, aby automatické aktualizace zakázaly Microsoft Silverlight. K tomu v sekci [HKLM\Software\Microsoft\Silverlight] by měl vytvořit REG_DWORD-parametr UpdateMode s významem 0x00000002. Poté počítač nebude automaticky vyhledávat aktualizace. Microsoft Silverlight.

Ale přesto…

Samozřejmě v technologiích jako Adobe Flash A Microsoft Silverlight, nejvíce vzrušující, velkolepé a nejzajímavější je animace. Vytvořením jasných, krásných, malebných efektů oživuje animace webové aplikace a činí je interaktivními!...

…Ačkoli Microsoft silně propaguje stříbrné světlo ještě technologie Adobe Flash a přitom zůstává nepřekonatelná a neotřesitelná. Ale kdo ví, co se stane v naší Bright Digital Future?!.

Poznámky

4. Prohlížeč získat oficiální podporu stříbrné světlo v dalších verzích (ač to hackeři nevydrželi a neoficiálně "připojili" stříbrné světlo Na Opera).

5. Pro OS linux korporace Microsoft se vyvíjí stříbrné světlo(s právem měsíční svit) společně se společností Novell.

6. Minimální systémové požadavky pro instalaci stříbrné světlo:

Okna: procesor (x86 nebo x64) s taktem alespoň 500 MHz; 128 MB RAM;

Mac OS 10.4.8+ (PowerPC): procesor PowerPC G4 s hodinovou frekvencí alespoň 800 MHz; 128 MB RAM;

Mac OS 10.4.8+ (Intel): procesor Intel Core Duo s hodinovou frekvencí alespoň 1,83 GHz; 128 MB RAM.

Valerij Sidorov

Chtěl jsem se zeptat specialistů Microsoftu, protože všechny ostatní metody byly vyčerpány, nikdo nemůže pomoci. Problém je v tom, že jsem chtěl nainstalovat Silverlight (přesněji ho jako takový nepotřebuji :), ale Netflix bez něj nefunguje).

Ano, řeknu hned, systém je 7 32 bit. Nainstalováno více prohlížečů - IE10, FireFox, Chrome.

A každý pokus o instalaci selže. Zkoušel jsem spustit z různých prohlížečů, úplně bez prohlížeče silverlight.exe - výsledek je stejný - "Instalace se nezdařila." A tlačítko "Další informace" zpočátku nefungovalo vůbec. Pak to najednou začalo fungovat a na webu Microsoftu se začalo zobrazovat se zprávou:

ID zprávy: 1622

Soubor protokolu instalace nelze zapsat. Ověřte, zda složka Temp existuje a zda do ní můžete zapisovat.

Nechápal jsem, proč takový nesmysl. Kolik programů jsem nastavil a ani jeden si nestěžoval. Nejsou žádné problémy se systémem souborů. Adresář windows\Temp existuje a je přístupný. Navíc jsem pro něj dokonce speciálně vytvořil C: \ TEMP, pomyslel jsem si, možná na to nadává. Stejný.

Otázka tedy zní: co může zabránit instalaci programu? Někde na tomto webu jsem četl, že to může souviset s jazykem systému? Proč ale nezastaví všechny ostatní programy? Existuje nějaký způsob, jak nainstalovat tyhle kecy? Přeci jen jsem zvědavý.

Nastavení oprávnění

Důvěryhodné aplikace jsou speciálním typem aplikací, které běží mimo prohlížeč. Od běžných se liší tím, že mají působivou sadu dalších privilegií. Tato oprávnění nejsou stejná jako oprávnění tradičních desktopových aplikací, ale umožňují řadu potenciálně nebezpečných akcí, jako je aktivace programů třetích stran a přímý přístup k systému souborů.

Z tohoto důvodu se důvěryhodné aplikace doporučují pouze pro použití v přísně kontrolovaném prostředí, jako je podniková síť, kde uživatelé dobře znají své aplikace a důvěřují vývojářům.

V mnoha případech se uživatelé velmi zdráhají udělit další oprávnění vyžadovaná důvěryhodnými aplikacemi. Někdy je odmítnou nainstalovat vůbec. Kromě toho může správce systému nakonfigurovat počítače tak, aby zabránily instalaci nebo spouštění aplikací mimo prohlížeč, které vyžadují zvýšenou důvěru.

Než začnete vyvíjet důvěryhodnou aplikaci Silverlight, zvažte, zda by pro tento úkol nebyla vhodná plnohodnotná desktopová aplikace WPF. Platforma WPF plně podporuje .NET Framework. Stejně jako Silverlight lze aplikace WPF instalovat z webu, ale na rozdíl od Silverlight fungují aplikace WPF pouze v aplikacích Windows.

Instalace aplikace se zvýšenou důvěrou

Chcete-li určit, že aplikace má vyžadovat zvýšenou důvěryhodnost, otevřete okno Nastavení mimo prohlížeč a zaškrtněte políčko Vyžadovat zvýšenou důvěryhodnost:

Chcete-li zahájit proces instalace, otevřete kontextovou nabídku Silverlight nebo zavolejte metodu Application.Install(). Na obrazovce se objeví okno s bezpečnostní zprávou. Klepněte na tlačítko Instalovat.

Svou aplikaci můžete podepsat digitálním certifikátem X.509. Poté bude varování v bezpečnostním okně méně hrozivé, vykřičník bude nahrazen otazníkem a zobrazí se jméno vydavatele.

Schopnosti důvěryhodných aplikací

Co umí důvěryhodná aplikace, co normální aplikace Silverlight neumí? Podívejme se blíže:

    Přístup k systému souborů počítače. Důvěryhodná aplikace má přístup ke stejným částem systému souborů jako aktuální uživatel. Tato funkce je zvláště užitečná, když potřebujete číst a zapisovat soubory ve složce Dokumenty aktuálního uživatele. Můžete také přidat soubory na plochu nebo vytvořit vlastní strukturu složek.

    Neomezená podpora celé obrazovky. Když přepnete důvěryhodnou aplikaci do režimu celé obrazovky, upozornění „Režim celé obrazovky ukončíte stisknutím klávesy Esc“ se nezobrazí. Stisknutí klávesy neukončí režim celé obrazovky. Ale co je nejdůležitější, aplikace v režimu celé obrazovky nadále přijímá stisk kláves.

    Žádná omezení přístupu mezi doménami. Důvěryhodná aplikace má povoleno stahovat obsah z libovolného webu, vyvolávat webové služby na libovolném webu, otevírat soketová připojení k libovolnému serveru, tzn. provádět všechny operace dostupné pro desktopové aplikace.

    Méně operací, které vyžadují oprávnění uživatele. Existuje mnoho situací, ve kterých typická aplikace Silverlight potřebuje požádat uživatele o povolení, jako je přístup ke schránce, uložení souboru do izolovaného úložiště, konfigurace celé obrazovky při ztrátě zaostření a tak dále.

    V důvěryhodných aplikacích jsou tato omezení odstraněna (kromě přístupu k zařízením pro záznam zvuku a videa). Kromě toho v typické aplikaci existuje mnoho operací, které lze provést pouze v reakci na akci uživatele (přepnutí do režimu celé obrazovky, použití schránky, manipulace s hlavním oknem atd.). V důvěryhodné aplikaci lze tyto operace provádět kdykoli bez zásahu uživatele.

    Nastavení okna. Pokud se vám nelíbí výchozí ovládací prvky rámečků a oken poskytované operačním systémem, odeberte je z důvěryhodné aplikace a nakreslete si vlastní pomocí standardních ovládacích prvků Silverlight.

    dětská okna. Důvěryhodná aplikace může kdykoli vytvořit podřízená okna.

    Intertask interakce s komponentami COM. V důvěryhodné aplikaci můžete používat knihovny funkcí poskytované operačním systémem Windows prostřednictvím COM. Můžete například pracovat s aplikacemi Outlook a Office a také s vestavěnými součástmi Windows, jako je Script Host a WMI.

    P/Vyvolat hovory. Důvěryhodná aplikace může spouštět systémový kód DLL na počítačích se systémem Windows a přistupovat k funkcím rozhraní Windows API prostřednictvím volání platformy P/Invoke.

Před použitím kteréhokoli z těchto nástrojů nezapomeňte nastavit vlastnost Application.HasElevatedPermissions na hodnotu true. Jinak aplikace poběží v normálním režimu s nízkou spolehlivostí.

Nastavení okna

Typická aplikace, která běží mimo prohlížeč, zobrazuje standardní rám okna poskytovaný operačním systémem. Je vybavena známými tlačítky pro minimalizaci, maximalizaci a zavření okna. Barvu, styl, stínování a průhlednost rámečku řídí operační systém. Tento model je vhodný pro většinu případů, ale pokud chcete, aby vaše aplikace vypadala stylově a profesionálně, můžete si upravit vzhled rámu okna a vybavit jej ručně vyrobenými tlačítky.

Přizpůsobení okenního rámu je dvoufázový proces. Prvním je úplné odstranění standardního rámu. Chcete-li to provést, poklepejte na uzel Vlastnosti v Průzkumníku řešení. Otevřete kartu Silverlight a klikněte na tlačítko Nastavení mimo prohlížeč. Vyberte jednu z položek seznamu Styl okna.

Pokud zvolíte Výchozí, zobrazí se standardní rám okna. Výběrem druhé hodnoty, Bez ohraničení, odeberete standardní rám okna a ponecháte standardní plovoucí obdélník s obsahem uživatelského ovládacího prvku. Borderless Round Corners odstraní standardní okenní rám a zaoblí rohy okna aplikace. Rozdíl mezi druhou a třetí možností je čistě „kosmetický“, v obou případech je odstraněn standardní okenní rám. Níže uvedený obrázek ukazuje příklad:

Druhým krokem přizpůsobení rámu okna je nakreslení nového rámu a přidání základních ovládacích prvků pro zavírání, změnu velikosti, změnu stavu a přetažení okna. Aby byl Silverlight multiplatformní, neumožňuje programátorovi upravit rám okna standardního operačního systému. Musí nakreslit samotný rám okna pomocí příslušných výkresů nebo ovládacích prvků Silverlight.

Můžete například umístit svůj hlavní obsah do kontejneru mřížky s jednou buňkou a překrýt přes něj jiný prvek Silverlight (obdélník nebo obrázek). Můžete také zabalit ohraničení kolem ovládacího prvku uživatele root takto:

V tomto příkladu jsou nastavení projektu nastavena na Borderless Round Corners. Vnější okraj (Margin) o velikosti 1 pixel vpravo a dole zajišťuje, že se rámeček zobrazí ve správné poloze. Hodnota CornerRadius 2 zarovná roh s oblastí okna:

Platforma Silverlight nepodporuje nastavení libovolného tvaru jako ohraničení okna. Proto lze jako rám, který definuje hlavní okno, použít pouze obdélník nebo zaoblený obdélník. Důležité je, že Silverlight vám tento obdélník poskytuje a vše, co musíte udělat, je naplnit jej obsahem. Silverlight navíc nedokáže vytvořit průhlednou nebo částečně průhlednou oblast, která by umožňovala vidět obsah obrazovky skrz okno aplikace.

Přidání okraje samozřejmě zlepšuje vzhled okna, ale jeden důležitý problém zůstává. Bez rámce poskytnutého operačním systémem nemůže uživatel změnit velikost okna, přesunout jej, minimalizovat, maximalizovat nebo zavřít. Pokud chcete, aby uživatel mohl tyto operace provádět, musíte je naprogramovat v kódu přizpůsobení hlavního okna. Naštěstí nástroje vestavěné do třídy Window tento úkol značně usnadňují.

Prvním krokem je vytvoření záhlaví okna. Titulní lišta má tři role: obsahuje text titulku, slouží jako místo, kam může uživatel okno přetáhnout, a nakonec obsahuje tlačítka pro minimalizaci, maximalizaci a zavření okna. V níže uvedeném příkladu značka vytvoří základní řádek záhlaví. Tvary tlačítek pro minimalizaci, maximalizaci a zavření se kreslí pomocí prvků Path a Rectangle.

Druhým krokem je přidat způsob, jak změnit velikost okna přetažením jeho okrajů. Nejjednodušší způsob, jak to implementovat, je zabalit celé okno do mřížkového kontejneru, který používá neviditelný obdélníkový prvek. Budete potřebovat osm obdélníkových prvků, jeden pro každou stranu a jeden pro každý roh:

Níže je označení a kód pro okno s přidanými těmito nástroji:

Text nadpisu Obsah upraveného okna.

Veřejná částečná třída CustomWindow: UserControl ( public CustomWindow() ( InitializeComponent(); ) // Odkaz na okno private Window CurrentWindow ( get ( return Application.Current.MainWindow; ) ) // Přetažení okna private void titleBar_MouseLeftButtonDown(odesílatel objektu, System. Windows.Input.MouseButtonEventArgs e) ( CurrentWindow.DragMove(); ) // Změna velikosti okna pomocí tlačítek private void cmdMinimize_Click(odesílatel objektu, System.Windows.RoutedEventArgs e) ( CurrentWindow.WindowState = WindowState.Minimidze cmdxi;) objekt odesílatel, System.Windows.RoutedEventArgs e) ( if (CurrentWindow.WindowState == WindowState.Normal) ( CurrentWindow.WindowState = WindowState.Maximized; ) else ( CurrentWindow.WindowState = WindowState.Normal; )) ) // Zavřete okno private void cmdClose_Click(object sender, System.Windows.RoutedEventArgs e) ( CurrentWindow.Close(); ) // Změna velikosti okna s kurzorem myši private void rect_Resize(System.Object sender, System.Windows.Input.MouseButtonEventArgs e) ( if ( odesílatel == rect_TopLeftCorner) ( CurrentWindow.DragResize(WindowResizeEdge.TopLeft); ) else if (odesílatel == rect_TopEdge) ( CurrentWindow.DragResize(WindowResizeEdge.Top); ) else if (odesílatel == rect_TopRightCorner) ( CurrentWindow.DragResize(WindowResizeEdge.TopRight); ) recindt_LeftE Current DragResize(WindowResizeEdge.Left); ) else if (sender == rect_RightEdge) ( CurrentWindow.DragResize(WindowResizeEdge.Right); ) else if (sender == rect_BottomLeftCorner) ( CurrentWindow.DragResize) elsetenderBot.Resize == rect_BottomEdge) ( CurrentWindow.DragResize(WindowResizeEdge.Bottom); ) else if (odesílatel == rect_BottomRightCorner) ( CurrentWindow.DragResize(WindowResizeEdge.BottomRight); ) ) )

Výše uvedené popisuje veškerou infrastrukturu potřebnou k vytvoření vlastního okna. Se všemi nainstalovanými komponentami (záhlaví, tlačítka okna, nástroje pro změnu velikosti a přetahování) můžete začít upravovat vzhled okna pomocí obrázků a prvků Silverlight, abyste získali požadovaný efekt.