Viene descritto lo spessore di un frame intorno a un rettangolo.
quattro Double i valori descrivono Left, Top, Righte Bottom lati del rettangolo, rispettivamente.
Spazio dei nomi:
System.Windows
Assembly:
PresentationFramework (in PresentationFramework.dll)
XMLNS per XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
[TypeConverterAttribute(typeof(ThicknessConverter))]
[LocalizabilityAttribute(LocalizationCategory.None, Readability = Readability.Unreadable)]
public struct Thickness : IEquatable<Thickness>
<object property="left"/>
- or -
<object property="left,top"/>
- or -
<object property=" left,top,right,bottom" ... />
Valor XAML
- sinistro
Il bordo sinistro del frame, descritto come uno a Double valore che specifica un oggetto unità indipendenti del dispositivo (1/96 di pollice per unità) misura, o come qualifiedDouble (vedere di seguito). Se una sola operazione viene specificata, questa misura vengono applicati a tutto sinistro, completa, radrizza, si basa i valori di un oggetto Thickness. Se solo una coppia di misure sinistra e superiore è specificata, queste misure si applicano simmetricamente a un oggetto Thickness: il valore di sinistra viene utilizzato per la destra; il valore superiore viene utilizzato per il fondo.
- parte superiore
Il margine superiore del frame, descritto come uno a Double valore che specifica un oggetto unità indipendenti del dispositivo (1/96 di pollice per unità) misura, o come qualifiedDouble (vedere di seguito). Se solo una coppia di misure sinistra e superiore è specificata, queste misure si applicano simmetricamente a un oggetto Thickness: il valore di sinistra viene utilizzato per la destra; il valore superiore viene utilizzato per il fondo.
- destra
Il bordo destro del frame, descritto come uno a Double valore che specifica un oggetto unità indipendenti del dispositivo (1/96 di pollice per unità) misura, o come qualifiedDouble (vedere di seguito). Se non viene specificato, verrà utilizzato il valore di.
- inferiore
Il bordo inferiore del frame, descritto come uno a Double valore che specifica un oggetto unità indipendenti del dispositivo (1/96 di pollice per unità) misura, o come qualifiedDouble (vedere di seguito). Se non viene specificato, verrà utilizzato il valore di.
- qualifiedDouble
In doppio stimare come descritto in precedenza per le misure, seguito da una delle stringhe della dichiarazione di unità: px, in, cm, pt.
px (impostazione predefinita) è unità indipendenti del dispositivo (1/96 di pollice per unità)
in sia i pollici; 1in==96px
cm sia i cm; px 1cm== (96/2.54)
pt sono i punti; (96/72) di px 1pt==
Nota |
|---|
I valori non devono includere il separatore decimale in modo esplicito una volta specificate come stringa. La stringa “1 " fornito in XAML restituisce un valore di 1,0 quando viene fatto riferimento nel codice. |
Il tipo Thickness espone i seguenti membri.
|
| Nome | Descrizione |
|---|
 | Bottom | Ottiene o imposta la larghezza, in pixel, del bordo inferiore del rettangolo di delimitazione. |
 | Left | Ottiene o imposta la larghezza, in pixel, della parte sinistra del rettangolo di delimitazione. |
 | Right | Ottiene o imposta la larghezza, in pixel, di destra del rettangolo di delimitazione. |
 | Top | Ottiene o imposta la larghezza, in pixel, del lato superiore del rettangolo di delimitazione. |
In alto|
| Nome | Descrizione |
|---|
  | Equality | confronta il valore di due Thickness strutture per uguaglianza. |
  | Inequality | confronta due Thickness strutture disuguaglianza. |
In altoÈ possibile specificare Thickness valori in due modi. Se si passa quattro Double valori della struttura, rappresentano Left, Top, Right e Bottom lati, rispettivamente, del rettangolo di delimitazione. È anche possibile fornire un singolo valore, che impone un valore uniforme a tutti e quattro i lati del rettangolo di delimitazione.
Nell'esempio seguente viene illustrato come creare un'istanza di un oggetto Thickness strutturare e impostare le relative proprietà tramite Extensible Application Markup Language (XAML) e codice.
Dim myBorder2 As New Border()
myBorder2.BorderBrush = Brushes.SteelBlue
myBorder2.Width = 400
myBorder2.Height = 400
Dim myThickness As New Thickness()
myThickness.Bottom = 5
myThickness.Left = 10
myThickness.Right = 15
myThickness.Top = 20
myBorder2.BorderThickness = myThickness
myBorder2 = new Border();
myBorder2.BorderBrush = Brushes.SteelBlue;
myBorder2.Width = 400;
myBorder2.Height = 400;
myThickness = new Thickness();
myThickness.Bottom = 5;
myThickness.Left = 10;
myThickness.Right = 15;
myThickness.Top = 20;
myBorder2.BorderThickness = myThickness;
<Border BorderBrush="SteelBlue" Width="400" Height="400" Canvas.Left="100" Canvas.Top="100">
<Border.BorderThickness>
10,20,15,5
</Border.BorderThickness>
</Border>
.NET Framework
Supportato in: 4.5, 4, 3.5, 3.0
.NET Framework Client Profile
Supportato in: 4, 3.5 SP1
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)
.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Qualsiasi membro
static (
Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.