- 18.11.2011
- 5 minute de citit
In acest articol
Microsoft Silverlight va ajunge la sfarsitul asistentei dupa octombrie 2021. Aflati mai multe.
Obtine sau seteaza marja externa a unui FrameworkElement.
Spatiu de nume: System.Windows
Assembly: System.Windows (in System.Windows.dll)
Sintaxa
‘Declaratie Marja proprietatii publice ca grosime Marja publica de grosime {get; a stabilit; } <frameworkElement Margin = “uniform” /> – sau – <frameworkElement Margin = “stanga + dreapta, sus + jos” /> – sau – <frameworkElement Margin = “stanga, sus, dreapta, jos” />
Valori XAML
-
uniforma
O valoare masurata prin pixeli care specifica o grosime uniforma. Valoarea uniforma se aplica tuturor celor patru proprietati de grosime (stanga, sus, dreapta, jos).
-
stanga + dreapta
O valoare masurata prin pixeli care specifica stanga si dreapta unei grosimi simetrice.
-
sus + jos
O valoare masurata prin pixeli care specifica partea superioara si inferioara a unei grosimi simetrice.
-
stanga sus dreapta jos
Valori masurate prin pixeli care specifica cele patru proprietati posibile ale dimensiunii unei structuri de grosime (stanga, sus, dreapta, jos).
-
In sintaxele XAML afisate anterior, puteti utiliza, de asemenea, un spatiu in loc de virgula ca delimitator intre valori.
-
Consultati Observatii pentru tipul de valoare, limitele valorii si consideratiile majuscule care afecteaza atat codul, cat si utilizarile XAML ale Marjei.
Valoarea proprietatii
Tip: System.Windows.Thickness
Ofera valori de marja pentru obiect. Valoarea implicita este o grosime implicita cu toate proprietatile (dimensiunile) egale cu 0.
Observatii
Camp identificator proprietate dependenta: MarginProperty
Marja este spatiul dintre acest obiect si alte obiecte care vor fi adiacente atunci cand aspectul creeaza interfata de utilizare. Celelalte obiecte care participa la aspect pot fi obiecte peer (cum ar fi alte obiecte din colectia unui control parinte comun) sau ar putea fi, de asemenea, parintele acestui obiect in arborele vizual.
Marja poate fi setata ca valori de grosime discrete in loc de o valoare uniforma, astfel incat marja din jurul unui obiect sa poata fi setata asimetric. Structura Thickness in sine accepta conversia tipului de sir, astfel incat sa puteti specifica o marja asimetrica in sintaxa atributului XAML. De exemplu, in XAML, un obiect care are o marja specificata ca Marja = “15,10,0,10” ar avea o marja de 15 pixeli in stanga, 10 in partea de sus, 0 in dreapta si 10 in fund.
Urmatoarea ilustratie arata efectul setarii proprietatii Margin.
Comportamentul si aspectul marjei
O valoare de marja mai mare de 0 aplica spatiu in afara ActualWidth si ActualHeight ale aspectului.
Marginile sunt aditive pentru obiectele similare dintr-un aspect; de exemplu, doua obiecte adiacente orizontal sau vertical, ambele cu o marja de 30 setata pe marginea alaturata, ar avea 60 de pixeli de spatiu intre ele.
Obiectele care au marje setate nu vor constrange de obicei dimensiunea Marjei specificate daca spatiul dreptunghi alocat nu este suficient de mare pentru marja plus aria de continut a obiectului. Zona de continut va fi constransa atunci cand este calculata aspectul. Singurul caz in care marjele ar fi restrictionate este, de asemenea, daca continutul este deja limitat pana la zero. Cu toate acestea, acest comportament este controlat in cele din urma de tipul specific care interpreteaza Margin, precum si de containerul de aspect al acelui obiect.
Valorile negative pentru dimensiunile marginilor sunt permise, dar trebuie utilizate cu precautie (si retineti ca marjele negative pot fi interpretate diferit prin diferite implementari ale aspectului clasei). Marjele negative de regula fixeaza continutul obiectului in acea directie.
Valorile neintegrale pentru valorile de marja sunt permise din punct de vedere tehnic, dar ar trebui evitate in general si sunt de obicei rotunjite de comportamentul implicit de rotunjire a aspectului. A se vedea Rotunjirea aspectului.
Nu exista o limita superioara prescrisa pentru dimensiunile marginilor si este posibil (desi rareori de dorit) sa setati o marja care pozitioneaza continutul obiectului in afara zonei de continut Silverlight, astfel incat continutul obiectului sa nu se afiseze in vizualizare.
Marja si captuseala
Un concept asociat este captuseala. Pentru un obiect si caseta de delimitare a acestuia, marja este un spatiu suplimentar care este alocat in exteriorul casetei de delimitare atunci cand elementul UI este continut si redat. Impletirea este zona din interiorul casetei de delimitare si afecteaza aspectul continutului suplimentar sau al obiectelor secundare din interiorul elementului. FrameworkElement nu defineste inca un model de continut; prin urmare, proprietatile pentru umplere sunt definite in schimb de subclasele care definesc un model de continut. Cea mai comuna astfel de proprietate este TextBlock.Padding. Alte proprietati sunt TextBlock.Padding si Border.Padding. Pentru mai multe informatii despre relatia dintre margine si umplutura, consultati Silverlight Layout System.
Animarea unei marje
Silverlight nu accepta in prezent animatia directa a unei marje, deoarece nu exista un tip ThicknessAnimation in Silverlight (tipul este situat in WPF). Border are aceeasi problema, deoarece BorderThickness foloseste si tipul Thickness. O solutie posibila este sa infasurati elementul intr-un panou transparent si sa animati proprietatile duble relevante ale panoului.
Exemple
Urmatorul exemplu seteaza marje pentru diferite elemente din XAML.
Urmatorul exemplu arata cum sa setati o marja in cod, prin crearea unei noi linii de grosime. Acest lucru este aratat in contextul in care ar putea fi necesara setarea Marjei in cod: atunci cand creati elementul UI complet in care Marja este setata cu cod in loc de XAML.
Informatii despre versiune
Silverlight
Suportat in: 5, 4, 3
Silverlight pentru Windows Phone
Suportat in: Windows Phone OS 7.1, Windows Phone OS 7.0
Platforme
Pentru o lista a sistemelor de operare si a browserelor acceptate de Silverlight, consultati Sisteme de operare si browsere acceptate.
Vezi si
Referinta
Clasa FrameworkElement
System.Windows namespace
Control.Umplutura
Alte resurse
Sistem Silverlight Layout
In acest articol
mogli inculata xxx rocco sinfredi
valentine demy hd xxx salieri
porca bolognese xxx sardegna
nero scopa moglie xxx scopate
orgia italiani xxx segretaria
casting all’italiana porno xxx senza mutande
xxx porn italiano xxx serena
malena mastromarino rocco siffredi xxx sex italia
max.felicitas xxx sex italian
pompini galattici xxx sex taxi
centoxcento giovane xxx siffredi
valentina nappi dp xxx stop
malena pugliese pornostar xxx stream porn
malena fuck xxx streaming
centoxcento video porn xxx streaming film
italian.porn xxx streaming porno
july di maggio porn xxx streaming tv
sex bergamo xxx streming
cento x cento free porn xxx striming
malena anal xxx tacchi








