Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il Border controllo disegna un bordo, uno sfondo o entrambi intorno a un altro elemento. Usare Border per creare una cornice visiva intorno al contenuto o per aggiungere spaziatura tra gli elementi dell'interfaccia utente.
| Titolo | Description |
|---|---|
| Animare un valore di spessore del bordo | Illustra come animare lo spessore di un bordo per creare effetti visivi dinamici. |
| Aggiungere un bordo attorno al contenuto di una tela | Viene illustrato come usare un controllo Border per incorniciare il contenuto canvas. |
Stili e modelli
Il Border controllo eredita da Decorator e fornisce funzionalità di stile visivo tramite le relative proprietà di bordo e sfondo.
Proprietà del contenuto
La proprietà content per questo controllo è Child. Questa proprietà consente di inserire un singolo elemento figlio all'interno del bordo.
Parti
Questo controllo non definisce parti del modello.
Stati di visualizzazione
Questo controllo non usa gli stati di visualizzazione.
Concetti chiave
Comprendere il funzionamento di Border all'interno del sistema di layout WPF consente di creare progettazioni visive efficaci.
Bordo come decoratore
Il Border controllo è un Decorator oggetto, il che significa che può contenere un solo elemento figlio. Se è necessario inserire più elementi all'interno di un bordo, racchiudili in un pannello come StackPanel o Grid.
Proprietà bordo
Border offre diverse proprietà chiave per la personalizzazione dell'oggetto visivo:
- BorderBrush - Imposta il colore o il motivo della linea del bordo.
- BorderThickness - Definisce lo spessore del bordo su ogni lato.
- Background - Riempie l'area all'interno del bordo con un colore o un motivo.
- CornerRadius - Crea angoli arrotondati per un aspetto più morbido.
- Padding - Aggiunge spazio tra il bordo e il relativo contenuto figlio.
Considerazioni sul layout
Border partecipa al sistema di layout WPF misurando e disponendo il relativo singolo elemento figlio. Lo spessore e la spaziatura interna del bordo influiscono sui calcoli delle dimensioni finali, quindi prendere in considerazione questi valori durante la progettazione del layout.
Esempi
Gli esempi seguenti illustrano scenari comuni di utilizzo di Border.
Utilizzo dei bordi di base
Il seguente XAML crea un bordo semplice intorno a un TextBox.
<Border BorderBrush="Black" BorderThickness="2" CornerRadius="5" Padding="5">
<TextBox Text="Enter text here" />
</Border>
Applicazione di stili con pennelli
È possibile usare sfumature e altri pennelli per creare effetti bordo più sofisticati:
<Border BorderThickness="3" CornerRadius="10" Padding="10">
<Border.BorderBrush>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="Blue" Offset="0" />
<GradientStop Color="LightBlue" Offset="1" />
</LinearGradientBrush>
</Border.BorderBrush>
<Border.Background>
<SolidColorBrush Color="LightGray" />
</Border.Background>
<TextBlock Text="Styled content" />
</Border>
Contenitore di più elementi
Poiché Border può contenere un solo elemento figlio, usare un pannello per raggruppare più elementi:
<Border BorderBrush="Gray" BorderThickness="1" CornerRadius="3" Padding="8">
<StackPanel>
<TextBlock Text="Title" FontWeight="Bold" />
<TextBlock Text="Description text goes here." />
<Button Content="Action" />
</StackPanel>
</Border>
Vedere anche
- Border
- Decorator
- Panoramica dell'allineamento, margini e spaziatura interna
- Pannello
.NET Desktop feedback