Me gustaría aplicar un estilo en un encabezado de expansión de WPF. En el siguiente XAML tengo un expansor pero el estilo es para todo, no solo para el encabezado.Cómo diseñar un encabezado de expansión de WPF?
Gracias.
<Page
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="640"
>
<StackPanel>
<StackPanel.Resources>
<Style TargetType="Expander">
<Style.Resources>
<LinearGradientBrush x:Key="BackBrush" StartPoint="0.5,0" EndPoint="0.5,1">
<GradientStop Color="#EF3132" Offset="0.1" />
<GradientStop Color="#D62B2B" Offset="0.9" />
</LinearGradientBrush>
</Style.Resources>
<Setter Property="Background" Value="{StaticResource BackBrush}"/>
</Style>
</StackPanel.Resources>
<Expander>
<StackPanel>
<TextBlock>Bike</TextBlock>
<TextBlock>Car</TextBlock>
<TextBlock>Truck</TextBlock>
</StackPanel>
</Expander>
</StackPanel>
</Page>
encontré conseguir el expansor ancho de un problema real, y que el código hace esto. Funciona en xamlpad sin problemas. Sin embargo, en mi código no lo hace y causa un retraso gráfico terrible. Ancho = "{vincular RelativeSource {RelativeSource Mode = FindAncestor, AncestorType = {x: Type Expander}}, Path = ActualWidth}"> Al agregar lo anterior, funciona, pero se retrasa. si lo elimino o cambio Path = Width, no funciona y el retraso se va. – JonWillis
+1 a JonWillis para XamlPad – surfen
Justo lo que necesitaba. ¡Gracias! A veces profundizar en XAML es un dolor de cabeza. –