¿Cómo puedo diseñar el lado superior, izquierdo, derecho o inferior del borde en XAMl?¿Cómo puedo diseñar individualmente los lados del borde en XAML
En CSS es esto posible con border-top: ...
¿Cómo puedo diseñar el lado superior, izquierdo, derecho o inferior del borde en XAMl?¿Cómo puedo diseñar individualmente los lados del borde en XAML
En CSS es esto posible con border-top: ...
Los thicknes frontera es una propiedad compuesta de la izquierda, superior, derecho e inferior de espesores (notar la diferencia con el fin de CSS). Si sólo se especifica un valor que establecer todos ellos, pero se puede especificar por separado:
BorderThickness="1,2,3,4"
En XAML que no tienen propiedad border en los elementos que tienes en el CSS. Sin embargo, se puede utilizar un elemento de <Border>
y establecer espesores individuales tal como se puede i CSS (conjuntos de izquierda a derecha y grosor del borde de arriba a abajo):
<Border BorderBrush="Blue" BorderThickness="2,4">
<TextBlock Text="Inside border"/>
</Border>
o (conjuntos de la izquierda, arriba, derecha, grosor inferior) :
<Border BorderBrush="Blue" BorderThickness="1,2,3,4">
<TextBlock Text="Inside border"/>
</Border>
Si necesita más control del borde, puede usar un panel para el diseño. P.ej. El uso de un <Grid>
:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Border Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="3" BorderBrush="Blue" BorderThickness="2"/>
<Border Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="3" BorderBrush="Green" BorderThickness="4"/>
<Border Grid.Row="1" Grid.Column="0" BorderBrush="Red" BorderThickness="3"/>
<Border Grid.Row="1" Grid.Column="2" BorderBrush="Red" BorderThickness="3"/>
<TextBlock Grid.Row="1" Grid.Column="1" Text="Inside border"/>
</Grid>
que son libres de poner otros elementos visuales en las celdas de la cuadrícula.
Los ejemplos de código son excelentes. Gracias. – CodeHxr
funciona perfecto, thx:) –
También arrojaré que puede usar BorderThickness = "1 2 3 4" (Sin comas) y BorderThickness = "5 10" (derecha/izquierda en 5, arriba/abajo en 10) si lo encuentras más limpio. – JasonRShaver
Solo una adición más, también puede usar unidades métricas, como esta: 'BorderThickness =" 0, 0.3cm, 0, 0.1cm "'. Tenga en cuenta el uso de punto y coma. Esto es bueno para diseñar diseños utilizados para la impresión. –