Silverlight nedarbojas programmā Mozilla. Pārskats par Silverlight bezmaksas versiju

Šis raksts vairs netiek uzturēts, tāpēc tā saturs var būt novecojis.

Microsoft Silverlight ir spraudnis, ko dažas vietnes izmanto, lai parādītu multivides saturu. Šajā rakstā ir aprakstīts, kā pārbaudīt, vai ir instalēta Silverlight, un kā to instalēt vai jaunināt.

Pārbauda, ​​vai nav Silverlight

Lai noteiktu, vai jums ir instalēts spraudnis Silverlight, apmeklējiet Microsoft vietnes lapu. Ja Silverlight ir instalēts, jūs redzēsit ziņojumu par savu Silverlight versiju.

Silverlight instalēšana

Ja jums nav instalēta Silverlight, izpildiet Microsoft vietnes lapu "Instalēšanas norādījumi".

Silverlight atjauninājums

Ja Silverlight ir instalēts, bet tā versija ir novecojusi, lapā tiks rādīta instalētā un jaunākā Silverlight versija.

Piezīme: Silverlight ir automātiska atjaunināšanas funkcija, tāpēc jums, iespējams, nav jāveic manuāla atjaunināšana. Lai iegūtu papildinformāciju, izlasiet Microsoft rakstu Silverlight preferenču dialoglodziņš.

Silverlight noņemšana

Lai atinstalētu Silverlight, izpildiet norādījumus "Silverlight atinstalēšana" Microsoft vietnes Microsoft Silverlight lejupielādes lapā.

Silverlight ir instalēts, bet nedarbojas

Mozilla bloķē novecojušas Silverlight versijas, liekot tādām vietnēm kā Netfix parādīt ziņojumu ar aicinājumu instalēt Silverlight. Lai to labotu, lūdzu atjauniniet savu Silverlight instalāciju uz jaunāko versiju, apmeklējot lapu Microsoft vietnē.

Tāpat kā lielākā daļa citu tīmekļa pārlūkprogrammu, Yandex atbalsta modulāru arhitektūru, tas ir, tas ļauj savienot dažādus spraudņus, lai paplašinātu standarta funkcionalitāti. Instalētie papildinājumi var mainīt pamata saskarni vai pievienot jaunus rīkus, lai uzlabotu pārlūkošanas pieredzi. Turklāt ir īpaši pakalpojumu spraudņi, pateicoties kuriem darbojas daži svarīgi pārlūkprogrammas pakalpojumi. Šajā rakstā ir aprakstīts, kā konfigurēt paplašinājumus: kur tos atrast, kā iespējot vai atspējot jaunu spraudni Yandex pārlūkprogrammā.

Ja vēlaties iespējot kādu spraudni, tas ir jāinstalē Yandex pārlūkprogrammā. Lai to izdarītu, varat izmantot Yandex vai Google katalogus vai lejupielādēt papildinājumu no tam veltītās vietnes. Šajā rokasgrāmatā paplašinājumu instalēšana ir apskatīta, izmantojot AdBlock piemēru — spraudni reklāmas baneru bloķēšanai vietņu lapās.

Pirmkārt, lietotāji var atvērt lietojumprogrammas oficiālo vietni krievu valodā vietnē https://adblockplus.org/ru/. Šeit jūs varat izvēlēties pārlūkprogrammas versiju no Yandex un noklikšķināt uz pogas "Instalēt". Pēc tam papildinājums tiks pievienots programmas rīku komplektam, un tā funkcijas būs pieejamas jums.

Otrs veids ir apmeklēt Google paplašinājumu tīmekļa direktoriju, atvērt saiti https://chrome.google.com/webstore/category/apps . Kreisajā pusē esošajā meklēšanas joslā ievadiet paplašinājuma nosaukumu - AdBlock un nospiediet taustiņu Enter. Izvēlieties jūs interesējošo izplatīšanas komplektu un noklikšķiniet uz pogas "Instalēt" pretī tā nosaukumam.

Tāpat jūs varat strādāt ar direktoriju no Yandex. Dodieties uz lapu https://addons.opera.com/en/extensions/ , ievadiet vajadzīgās lietojumprogrammas nosaukumu meklēšanas formā un nospiediet taustiņu Enter. Pēc tam atliek noklikšķināt uz zaļās pogas "Pievienot Yandex pārlūkprogrammai" - un spraudnis tiks savienots.

Kā atspējot un iespējot spraudņus

Parasti pēc veiksmīgas instalēšanas paplašinājumi tiek aktivizēti automātiski un nekavējoties sāk darboties. Ja šobrīd jums nav nepieciešams tās darbs, ieteicams to atspējot, lai ietaupītu sistēmas resursus un palielinātu Yandex pārlūkprogrammas veiktspēju:


Ja vēlaties noņemt nevēlamu spraudni, virziet kursoru virs slēdža “Iespējot / atspējot”, pēc tam pa labi no tā parādīsies poga “Dzēst”, uz kuras jānoklikšķina. Lūdzu, ņemiet vērā, ka nevarat noņemt tos paplašinājumus, kas ir iepriekš instalēti Yandex pārlūkprogrammā, piemēram, "Turbo režīms" ("Turbo") vai "Yandex.Weather" ("Yandex.Weather").

Papildinājumu iestatīšana

Nav centralizētas saskarnes, lai mainītu instalēto paplašinājumu konfigurācijas Yandex pārlūkprogrammā. Tā vietā katram spraudnim ir sava izvēlne, kurā to var konfigurēt. Parasti instalētie papildinājumi panelī, kas atrodas pa labi no adreses joslas, izveido īpašas ikonas. Noklikšķinot uz šādas ikonas ar kreiso un labo (atkarībā no spraudņa) peles pogu, tiks atvērta nolaižamā vadības izvēlne.

Izmantojot šo izvēlni, lietotāji var darbināt lietojumprogrammu, īslaicīgi iespējot vai atspējot tās funkcijas un konfigurēt tās iestatījumus. Šajā rakstā ir aprakstīti iestatījumi, izmantojot DotVPN papildinājumu, interneta pārlūkprogrammu anonimizatoru:

Pakalpojumu spraudņi

Yandex Browser izmanto arī papildu lietojumprogrammas, lai atskaņotu video saturu, strādātu ar dokumentiem vai PDF failiem, parādītu 3D grafiku un citas līdzīgas funkcijas. Parasti tie tiek instalēti un atjaunināti automātiski, lai vidusmēra lietotājam ar tiem nebūtu jātiek galā.

Tomēr, ja kāds no šiem spraudņiem uzkaras un pārtrauc atjaunināšanu, tas var izraisīt pastāvīgas kļūdas un visas programmas avārijas. Šajā gadījumā ieteicams to atspējot un atjaunināt manuāli.

Lai nepieredzējuši lietotāji nejauši netraucētu pārlūkprogrammas pareizu darbību, šie pakalpojumu paplašinājumi netiek rādīti parasto papildinājumu lapā. Viņiem saskarnei ir sava lapa, kurai var piekļūt pēc adreses "browser://plugins/" vai "about://plugins/".

Izstrādājot globālās konkurences stratēģiju ar citiem IKT monstriem, Microsoft smagi strādāja, lai izveidotu jaunu programmatūras produktu - multivides tehnoloģiju tīmekļa lietojumprogrammu un multivides satura izveidei un pārraidīšanai globālajā tīmeklī - sudraba gaisma. Izmantojot Microsoft Silverlight Varat piekļūt multivides saturam vietnēs, izmantojot interneta pārlūkprogrammu. Šo tehnoloģiju nekavējoties sauca par konkurentu Adobe Flash.

Pirmā beta versija sudraba gaisma tika izlaists 2006. gada decembrī.

2007. gada septembra sākumā Silverlight v.1.0.

Kas notika Microsoft Silverlight

Microsoft Silverlight ir starppārlūkprogrammu un starpplatformu izstrāde, kas paredzēta dažādu multivides lietojumprogrammu izveidei un demonstrēšanai globālajā tīklā. sudraba gaisma ir pārlūkprogrammas papildinājums (spraudnis), kas darbojas operētājsistēmās Mac OS X Un Windows, ar pārlūkprogrammām Internet Explorer, Firefox Un safari. sudraba gaisma atbalsta XAML Un JavaScript(sākot ar versiju 1.1 pievienots atbalsts .TĪKLS).

sudraba gaismaļauj spēlēt WMV, WMA Un MP3 visās atbalstītajās pārlūkprogrammās (nepieprasot papildu komponentus, piemēram, Windows Media Player).

Īsi paskaidrojumi

XAML(saīsināti no angļu valodas. paplašināma lietojumprogrammu iezīmēšanas valoda) – platformas saskarnes valoda Windows Vista, kas galvenokārt apraksta lietotāja saskarni. XAML ietver četras galvenās elementu kategorijas: paneļi, vadīklas, ar dokumentiem saistīti elementi un grafiskās formas. XAML gadā plaši izmantots .NET Framework 3.0.

Microsoft .NET Framework- programmatūras tehnoloģija, kas paredzēta gan parasto programmu, gan tīmekļa lietojumprogrammu izveidei. Kā attīstības platformu to pirmo reizi ierosināja korporācija Microsoft. Viena no galvenajām idejām Microsoft .NET ir dažādu pakalpojumu saderība, kas rakstīti dažādās valodās. Tāpat kā tehnoloģija Java, attīstības vide .TĪKLS izveido baitu kodu, kas paredzēts izpildei ar virtuālo mašīnu.

JavaScript ir skriptu valoda, kuras pamatā ir valoda Java.

Vārda etimoloģija

Sudrabs(angļu val.) - sudrabs, sudrabs.

gaisma(angļu val.) - gaišs.

Platformas izstrāde sudraba gaisma

2008. gada 13. oktobris Microsoft oficiāli izlaista versija Silverlight 2.0. Šajā versijā ir daudz jauninājumu, no kuriem galvenie ir saistīti ar datu drošību, lielāku pieejamību un darbu ar lielu skaitu avota datu formātu. Satura īpašnieki Microsoft cer piesaistīt jaunu iebūvētu digitālo tiesību pārvaldības sistēmu DRM uzņēmuma ražošana PlayReady. Silverlight 2 pieejams trim galvenajām operētājsistēmām – Windows, Mac Un Linux.

Vienlaikus ar jaunuma prezentāciju korporācija paziņoja par jaunu iniciatīvu, ar kuru sadarboties atvērtais avots kopienai, jo īpaši Eclipse fonds bibliotēkas un kodi tika nosūtīti darbam Sliverlight 2 atvērtā pirmkoda programmatūrā. Publicēts saskaņā ar licenci Microsoft pieļaujamā licence izstrādātāja komplekts Silverlight vadības pakotne (SCP) vajadzētu paplašināt attīstības izmantošanu Microsoft V Linux.

"Mēs atbrīvojām Silverlight 1 pirms nedaudz vairāk kā gada, un jau katram ceturtajam interneta lietotājam datorā ir instalēts spraudnis sudraba gaisma. Šīs sistēmas jaunā versija ir radikāls uzlabojums gan lietotājiem, gan tīmekļa lietojumprogrammu izstrādātājiem,” sacīja Skots Gutrijs ( Skots Gutrijs), uzņēmuma viceprezidents .NET izstrādātāju nodaļa, pārstāvot Silverlight 2.

Sešus mēnešus pēc tās izlaišanas platforma Silverlight 2.0 ir lejupielādēts un instalēts vairāk nekā 300 miljonus reižu, un to izmanto vairāk nekā 400 000 izstrādātāju un dizaineru.

2009. gada 18. marts Microsoft izlaista beta versija Silverlight 3.0.

Beta versija pievieno atbalstu jaunām animācijas funkcijām, 3D grafikai, video standartam H.264, audio kodēšanas standarts Uzlabota audio kodēšana (AAC) un GPU paātrinātāji ( GPU). Uzlabota teksta displeja kvalitāte un efektu izmantošana, pamatojoties uz aparatūras paātrinājumu. Lietotāji var pagriezt un mērogot straumējamo saturu. Turklāt šī funkcija ļauj izveidot 3D rindas un pārejas.

Tīmekļa lietojumprogrammas tagad var palaist tieši, neizmantojot tīmekļa pārlūkprogrammu darbvirsma. Arī tehnoloģija ir uzlabota. Vienmērīga straumēšana, kas ļauj bez kavēšanās atskaņot video tīmeklī. Vienmērīga straumēšana automātiski pielāgo video kvalitāti atkarībā no kanāla ātruma un procesora slodzes. Pievienots atbalsts pilnekrāna augstas izšķirtspējas video standarta atskaņošanai Full HD(ar izšķirtspēju 720 punkti un vairāk).

Pieteikums sudraba gaisma

Pēc pārstāvju teiktā Microsoft, lietojums sudraba gaisma ievērojami samazinās interaktīvo tīmekļa pakalpojumu izveides izmaksas, jo izstrāde ir viegli integrējama ar esošajām tehnoloģijām (piemēram, ar formātu Windows Media).

sudraba gaisma var parādīt augstas izšķirtspējas video un uzturēt augstu kvalitāti HD-video. Izmantojot Izteiksmes studija Un vizuālā studija, vietņu dizaineri un izstrādātāji var izveidot savas interneta lietojumprogrammas, izmantojot sudraba gaisma.

veicinot sudraba gaisma, Microsoft noslēdza partnerības līgumus ar daudziem populāriem portāliem un integrēja šajos resursos tīmekļa atskaņotāju, kura pamatā ir sudraba gaisma. Tādējādi Microsoft nonāca tiešā konfliktā ar Adobe Flash, uz kura pamata darbojas, piemēram, viens no populārākajiem portāla tīmekļa atskaņotājiem tīmeklī YouTube.

Kā teica Braiens Goldfarbs ( Braiens Goldfārbs), produktu grupas vadītājs Microsoft, korporācija plāno aktīvi risināt sarunas ar daudziem mediju uzņēmumiem, lai pārliecinātu tos izmantot sudraba gaisma publicējot multivides saturu internetā.

Izmantojot sudraba gaisma prezidentu Medvedeva (īpaši kanālā Vesti) un Obamas inaugurācijas, kā arī 2008. gada vasaras olimpiskās spēles Pekinā tika pārraidītas internetā. Jau zināms, ka bāzē tiks translētas arī 2010. gada ziemas olimpiskās spēles Vankūverā. sudraba gaisma.

- lejupielādēt un palaist instalācijas failu;

- logā Instalējiet Silverlight nospiediet pogu Instalēt tagad;

– pēc īsa instalēšanas procesa parādīsies logs Instalēšana ir veiksmīga -> Aizvērt;

- restartējiet pārlūkprogrammu;

- varat izmantot spraudni.

Atjaunināt Microsoft Silverlight

Ja konfigurācijas logā nemaināt iestatījumus sudraba gaisma, programma Microsoft Silverlight periodiski pārbaudīs, vai vietnē nav atjauninājumu Microsoft lai nodrošinātu lietotājus ar jaunākajām funkcijām un uzlabojumiem. Tajā pašā laikā iekšā Microsoft tiek nosūtīts pieprasījums, kas satur standarta informāciju par datoru. Pēc tam neliels fails, kurā ir informācija par jaunāko versiju Microsoft Silverlight, tiks lejupielādēts lietotāja datorā un salīdzināts ar pašlaik instalēto versiju. Ja ir pieejama jauna versija Microsoft Silverlight, tas tiks lejupielādēts un instalēts jūsu datorā.

Kā mainīt atjaunināšanas opcijas Microsoft Silverlight

– Ar peles labo pogu noklikšķiniet uz redzamā satura Microsoft Silverlight un atlasiet Silverlight konfigurācija;

- dodieties uz cilni Atjauninājumi;

– izvēlieties vienu no šīm iespējām:

Automātiski instalējiet atjauninājumus (ieteicams). Šajā gadījumā visi labojumi, jaunie līdzekļi un atjauninājumi tiek automātiski instalēti datorā. Šis iestatījums tiek izmantots Microsoft Silverlight noklusējuma;

Pārbaudiet, vai nav atjauninājumu, bet ļaujiet man izvēlēties, vai tos lejupielādēt un instalēt.Šādā gadījumā tiks parādīti paziņojumi, kad atjauninājumi būs gatavi lejupielādei un instalēšanai datorā;

Nepārbaudiet atjauninājumus (nav ieteicams).Šajā gadījumā jūs neredzēsit paziņojumus par labojumfailu (tostarp drošības labojumu), jaunu līdzekļu un atjauninājumu izlaišanu.

Varat konfigurēt grupas politiku, lai atspējotu automātiskos atjauninājumus Microsoft Silverlight. Šim nolūkam sadaļā [HKLM\Software\Microsoft\Silverlight] vajadzētu radīt REG_DWORD- parametrs Atjaunināšanas režīms ar nozīmi 0x00000002. Pēc tam dators automātiski nepārbaudīs atjauninājumus. Microsoft Silverlight.

Bet tāpat…

Protams, tādās tehnoloģijās kā Adobe Flash Un Microsoft Silverlight, aizraujošākā, iespaidīgākā un interesantākā ir animācija. Izveidojot spilgtus, skaistus, gleznainus efektus, animācija atdzīvina tīmekļa lietojumprogrammas, padarot tās interaktīvas!...

…Lai gan Microsoft spēcīgi veicina sudraba gaisma tomēr tehnoloģija Adobe Flash vienlaikus paliekot nepārspējams un nesatricināms. Bet kas zina, kas notiks mūsu gaišajā digitālajā nākotnē?!.

Piezīmes

4. Pārlūkprogramma saņemt oficiālu atbalstu sudraba gaisma nākamajās versijās (lai gan hakeri neizturēja un neoficiāli "pieķērās" sudraba gaisma Uz Opera).

5. OS Linux korporācija Microsoft attīstās sudraba gaisma(ar tiesībām mēness gaisma) kopā ar uzņēmumu Novell.

6. Minimālās sistēmas prasības uzstādīšanai sudraba gaisma:

Windows: procesors (x86 vai x64) ar takts frekvenci vismaz 500 MHz; 128 MB RAM;

Mac OS 10.4.8+ (PowerPC): procesors PowerPC G4 ar takts frekvenci vismaz 800 MHz; 128 MB RAM;

Mac OS 10.4.8+ (Intel): procesors Intel Core Duo ar takts frekvenci vismaz 1,83 GHz; 128 MB RAM.

Valērijs Sidorovs

Gribēju pajautāt Microsoft speciālistiem, jo ​​visas pārējās metodes ir izsmeltas, neviens nevar palīdzēt. Problēma ir tāda, ka es gribēju instalēt Silverlight (precīzāk, man tas nav vajadzīgs :), bet Netflix bez tā nedarbojas).

Jā, es teikšu uzreiz, sistēma ir 7 32 bitu. Instalētas vairākas pārlūkprogrammas - IE10, FireFox, Chrome.

Un katrs instalēšanas mēģinājums neizdodas. Es mēģināju palaist no dažādām pārlūkprogrammām, vispār bez pārlūkprogrammas silverlight.exe - rezultāts ir tāds pats - "Neizdevās instalēt." Un sākumā poga "Papildinformācija" vispār nedarbojās. Tad tas pēkšņi sāka darboties un sāka parādīties Microsoft vietnē ar ziņojumu:

Ziņas ID: 1622

Nevarēja ierakstīt instalācijas žurnāla failu. Pārbaudiet, vai Temp mape pastāv un vai varat tajā rakstīt.

Nesapratu, kāpēc tādas muļķības. Cik programmas es iestatīju, un neviena nesūdzējās. Ar failu sistēmu nav problēmu. Katalogs windows\Temp pastāv un ir pieejams. Turklāt es viņam pat speciāli izveidoju C: \ TEMP, nodomāju, varbūt viņš pie tā zvēr. Tas pats.

Attiecīgi rodas jautājums: kas var kavēt programmas instalēšanu? Es kaut kur šeit lasīju, ka tas var būt saistīts ar sistēmas valodu? Bet kāpēc tas neaptur visas citas programmas? Vai tomēr ir kāds veids, kā instalēt šo muļķību? Galu galā es esmu tikai ziņkārīgs.

Atļauju iestatīšana

Uzticamās lietotnes ir īpaša veida lietotnes, kas darbojas ārpus pārlūkprogrammas. Tie atšķiras no parastajiem ar to, ka tiem ir iespaidīgs papildu privilēģiju kopums. Šīs privilēģijas nav tādas pašas kā tradicionālās darbvirsmas lietojumprogrammu atļaujas, taču tās ļauj veikt vairākas potenciāli bīstamas darbības, piemēram, aktivizēt trešās puses programmas un tieši piekļūt failu sistēmai.

Šī iemesla dēļ uzticamas lietojumprogrammas ir ieteicamas lietošanai tikai stingri kontrolētā vidē, piemēram, korporatīvajā tīklā, kur lietotāji labi pārzina savas lietojumprogrammas un uzticas izstrādātājiem.

Daudzos gadījumos lietotāji ļoti nelabprāt piešķir papildu privilēģijas, kas nepieciešamas uzticamām lietojumprogrammām. Dažreiz viņi atsakās tos instalēt vispār. Turklāt sistēmas administrators var konfigurēt datorus, lai novērstu tādu lietojumprogrammu instalēšanu vai izpildi ārpus pārlūkprogrammas, kurām nepieciešama lielāka uzticēšanās.

Pirms sākat izstrādāt uzticamu Silverlight lietojumprogrammu, apsveriet, vai pilna funkcionalitāte WPF darbvirsmas lietojumprogramma būtu piemērota šim uzdevumam. WPF platforma pilnībā atbalsta .NET Framework. Tāpat kā Silverlight, arī WPF lietojumprogrammas var instalēt no tīmekļa, taču atšķirībā no Silverlight WPF lietojumprogrammas darbojas tikai Windows lietojumprogrammās.

Lietojumprogrammas instalēšana ar paaugstinātu uzticamību

Lai norādītu, ka lietojumprogrammai ir nepieciešama paaugstināta uzticamība, atveriet logu Ārpus pārlūkprogrammas iestatījumi un atzīmējiet izvēles rūtiņu Pieprasīt paaugstinātu uzticamību:

Lai sāktu instalēšanas procesu, atveriet Silverlight kontekstizvēlni vai izsauciet metodi Application.Install(). Ekrānā parādīsies logs ar drošības ziņojumu. Noklikšķiniet uz pogas Instalēt.

Jūs varat parakstīt savu pieteikumu ar X.509 digitālo sertifikātu. Tad brīdinājums drošības logā būs mazāk briesmīgs, izsaukuma zīme tiks aizstāta ar jautājuma zīmi un tiks parādīts izdevēja nosaukums.

Uzticamas lietojumprogrammu iespējas

Ko uzticama lietojumprogramma var darīt, ko nevar parastā Silverlight lietojumprogramma? Apskatīsim tuvāk:

    Piekļuve datora failu sistēmai. Uzticama lietojumprogramma var piekļūt tām pašām failu sistēmas daļām kā pašreizējais lietotājs. Šī funkcija ir īpaši noderīga, ja jālasa un jāraksta faili pašreizējā lietotāja mapē Dokumenti. Varat arī pievienot failus darbvirsmai vai izveidot savu mapju struktūru.

    Neierobežots pilnekrāna atbalsts. Pārslēdzot uzticamu lietojumprogrammu uz pilnekrāna režīmu, paziņojums "Nospiediet Esc, lai izietu no pilnekrāna režīma" neparādās. Taustiņu nospiešana neiziet no pilnekrāna režīma. Bet pats galvenais, lietojumprogramma pilnekrāna režīmā turpina pieņemt taustiņsitienus.

    Nav starpdomēnu piekļuves ierobežojumu. Uzticamai lietojumprogrammai ir atļauts lejupielādēt saturu no jebkuras vietnes, izsaukt tīmekļa pakalpojumus jebkurā vietnē, atvērt ligzdas savienojumus ar jebkuru serveri, t.i. veikt visas darbvirsmas lietojumprogrammām pieejamās darbības.

    Mazāk darbību, kurām nepieciešama lietotāja atļauja. Pastāv daudzas situācijas, kurās tipiskai Silverlight lietojumprogrammai ir jālūdz lietotājam atļauja, piemēram, lai piekļūtu starpliktuvei, saglabātu failu izolētā krātuvē, konfigurētu pilnekrāna režīmu fokusa zuduma gadījumā un tā tālāk.

    Uzticamajās lietojumprogrammās šie ierobežojumi tiek noņemti (izņemot piekļuvi audio un video ierakstīšanas ierīcēm). Turklāt tipiskā lietojumprogrammā ir daudzas darbības, kuras var veikt tikai, reaģējot uz lietotāja darbību (pārslēgšanās uz pilnekrāna režīmu, starpliktuves izmantošana, manipulācijas ar galveno logu utt.). Uzticamā lietojumprogrammā šīs darbības var veikt jebkurā laikā bez lietotāja iejaukšanās.

    Logu iestatījums. Ja jums nepatīk operētājsistēmas nodrošinātās noklusējuma rāmja un loga vadīklas, noņemiet tās no uzticamās lietojumprogrammas un uzzīmējiet savu, izmantojot standarta Silverlight vadīklas.

    bērnu logi. Uzticama lietojumprogramma jebkurā laikā var izveidot bērnu logus.

    Starpuzdevumu mijiedarbība ar COM komponentiem. Uzticamā lietojumprogrammā varat izmantot Windows operētājsistēmas nodrošinātās funkciju bibliotēkas, izmantojot COM. Piemēram, varat mijiedarboties ar Outlook un Office lietojumprogrammām, kā arī iebūvētiem Windows komponentiem, piemēram, Script Host un WMI.

    P/Invoke zvani. Uzticama lietojumprogramma var izpildīt sistēmas DLL kodu Windows datoros un piekļūt Windows API funkcijām, izmantojot P/Invoke platformas zvanus.

Pirms izmantojat kādu no šiem rīkiem, noteikti iestatiet rekvizītu Application.HasElevatedPermissions uz True. Pretējā gadījumā lietojumprogramma darbosies parastā zemas ticamības režīmā.

Logu iestatījums

Tipiska lietojumprogramma, kas darbojas ārpus pārlūkprogrammas, parāda standarta loga rāmi, ko nodrošina operētājsistēma. Tas ir aprīkots ar labi zināmām pogām loga samazināšanai, palielināšanai un aizvēršanai. Rāmja krāsu, stilu, ēnojumu un caurspīdīgumu kontrolē operētājsistēma. Šis modelis ir piemērots vairumam gadījumu, taču, ja vēlaties, lai jūsu lietojumprogramma izskatītos stilīgi un profesionāli, varat pielāgot loga rāmja izskatu un aprīkot to ar ar rokām veidotām pogām.

Loga rāmja pielāgošana ir divpakāpju process. Pirmais ir standarta rāmja pilnīga noņemšana. Lai to paveiktu, Solution Explorer veiciet dubultklikšķi uz mezgla Rekvizīti. Atveriet cilni Silverlight un noklikšķiniet uz pogas Ārpus pārlūkprogrammas iestatījumi. Atlasiet vienu no saraksta Logu stils vienumiem.

Ja izvēlaties Noklusējums, tiks parādīts standarta loga rāmis. Atlasot otro vērtību Bez robežām, tiks noņemts standarta loga rāmis un tiks atstāts standarta peldošs taisnstūris ar lietotāja vadīklas saturu. Bezmalu apaļie stūri noņems standarta loga rāmi un noapaļo lietojumprogrammas loga stūrus. Atšķirība starp otro un trešo iespēju ir tīri "kosmētiska", abos gadījumos standarta loga rāmis tiek noņemts. Zemāk redzamajā attēlā ir parādīts piemērs:

Otrais loga rāmja pielāgošanas solis ir jauna rāmja uzzīmēšana un pamata vadīklu pievienošana loga aizvēršanai, izmēra maiņai, stāvokļa maiņai un loga vilkšanai. Lai tas būtu vairāku platformu, Silverlight neļauj programmētājam modificēt standarta operētājsistēmas loga rāmi. Tam ir jāuzzīmē pats loga rāmis, izmantojot atbilstošos rasējumus vai Silverlight vadības ierīces.

Piemēram, varat ievietot savu galveno saturu vienas šūnas režģa konteinerā un pārklāt citu Silverlight elementu (taisnstūri vai attēlu). Varat arī ietīt apmali ap saknes lietotāja vadīklu šādi:

Šajā piemērā projekta iestatījumi ir iestatīti uz Apaļi stūri bez malām. 1 pikseļa ārējā piemale (Margin) labajā un apakšējā daļā nodrošina, ka rāmis tiek parādīts pareizajā pozīcijā. CornerRadius vērtība 2 izlīdzina stūri ar loga laukumu:

Silverlight platforma neatbalsta patvaļīgas formas iestatīšanu kā loga apmali. Tāpēc kā rāmi, kas nosaka galveno logu, var izmantot tikai taisnstūri vai noapaļotu taisnstūri. Svarīgi ir tas, ka Silverlight nodrošina jūs ar šo taisnstūri, un viss, kas jums jādara, ir aizpildīt to ar saturu. Turklāt Silverlight nevar izveidot caurspīdīgu vai daļēji caurspīdīgu apgabalu, kas ļautu redzēt ekrāna saturu lietojumprogrammas logā.

Protams, apmales pievienošana uzlabo loga izskatu, taču joprojām pastāv viena svarīga problēma. Bez operētājsistēmas nodrošinātā rāmja lietotājs nevar mainīt loga izmērus, pārvietot to, minimizēt, palielināt vai aizvērt. Ja vēlaties, lai lietotājs varētu veikt šīs darbības, jums tās jāieprogrammē galvenā loga pielāgošanas kodā. Par laimi, Window klasē iebūvētie rīki ievērojami atvieglo šo uzdevumu.

Pirmais solis ir izveidot loga virsrakstjoslu. Virsraksta joslai ir trīs lomas: tajā ir virsraksta teksts, tā kalpo kā vieta, kur lietotājs var vilkt logu, un visbeidzot satur loga minimizēšanas, palielināšanas un aizvēršanas pogas. Tālāk esošajā piemērā marķējums izveido pamata galvenes rindu. Samazināšanas, maksimizācijas un aizvēršanas pogu formas tiek zīmētas, izmantojot elementus Ceļš un Taisnstūris.

Otrais solis ir pievienot veidu, kā mainīt loga izmēru, velkot tā malas. Vienkāršākais veids, kā to īstenot, ir ietīt visu logu Režģa konteinerā, kurā tiek izmantots neredzams taisnstūra elements. Jums būs nepieciešami astoņi taisnstūra elementi, viens katrai pusei un viens katram stūrim:

Tālāk ir norādīts loga marķējums un kods ar pievienotiem rīkiem:

Virsraksta teksts Modificētā loga saturs.

Publiskā daļēja klase CustomWindow: UserControl ( public CustomWindow() ( InitializeComponent(); ) // Window reference private Window CurrentWindow ( get ( return Application.Current.MainWindow; ) ) // Logu vilkšana private void titleBar_MouseLeftButtonDown(objekta sūtītājs, Sistēma. Windows.Input.MouseButtonEventArgs e) ( CurrentWindow.DragMove(); ) // Loga lieluma maiņa, izmantojot pogas private void cmdMinimize_Click(objekta sūtītājs, System.Windows.RoutedEventArgs e) ( CurrentWindow.WindowState = WindowState = WindowState.ximize (cmdMak objekta sūtītājs, System.Windows.RoutedEventArgs e) ( if (CurrentWindow.WindowState == WindowState.Normal) ( CurrentWindow.WindowState = WindowState.Maximized; ) else ( CurrentWindow.WindowState = WindowState.Normal) //C)lose the window) ; private void cmdClose_Click(objekta sūtītājs, System.Windows.RoutedEventArgs e) ( CurrentWindow.Close(); ) // Mainīt loga izmērus ar peles kursoru private void rect_Resize(System.Object sender, System.Windows.Input.MouseButtonEventArgs e) (if sūtītājs == rect_TopLeftCorner) ( CurrentWindow.DragResize(WindowResizeEdge.TopLeft); ) else if (sender == rect_TopEdge) ( CurrentWindow.DragResize(WindowResizeEdge.Top); ) else if (sender == rect_TopRightCorner) ( CurrentWindow.DragResize(WindowResizeEdge.TopRight); ) DragResize(WindowResizeEdge.Left); ) else if (sender == rect_RightEdge) ( CurrentWindow.DragResize(WindowResizeEdge.Right); ) else if (sūtītājs == rect_BottomLeftCorner) ( CurrentWindow.DragResize ifLeft. == taisnais_Apakšā mala) ( PašreizējaisWindow.DragResize(WindowResizeEdge.Bottom); ) else if (sūtītājs == rect_BottomRightCorner) ( CurrentWindow.DragResize(WindowResizeEdge.BottomRight); ) ) )

Iepriekš ir aprakstīta visa infrastruktūra, kas nepieciešama, lai izveidotu pielāgotu logu. Kad visi komponenti ir instalēti (virsrakstjosla, loga pogas, izmēru maiņas un vilkšanas rīki), varat sākt pielāgot loga izskatu ar attēliem un Silverlight elementiem, lai iegūtu vēlamo efektu.