Tôi muốn áp dụng kiểu trên Đầu trang mở rộng WPF. Trong XAML sau đây, tôi có Expander nhưng phong cách dành cho tất cả nó không chỉ cho tiêu đề.Làm cách nào để tạo kiểu cho Đầu trang Mở rộng WPF?
Cảm ơn.
<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>
tôi thấy nhận được giãn nở rộng một vấn đề thực sự, và bạn mã thực hiện điều này. Nó hoạt động hoàn hảo trong xamlpad. Tuy nhiên trong mã của tôi nó không và gây lag đồ họa khủng khiếp. Chiều rộng = "{Binding RelativeSource {RelativeSource Mode = FindAncestor, AncestorType = {x: Loại Expander}}, Đường dẫn = ActualWidth}"> Bằng cách thêm ở trên nó hoạt động, nhưng chậm. nếu tôi gỡ bỏ nó, hoặc thay đổi Path = Width, nó không hoạt động và độ trễ sẽ biến mất. – JonWillis
+1 đến JonWillis cho XamlPad – surfen
Chỉ cần những gì tôi cần. Cảm ơn! Đôi khi đào sâu vào XAML là một nhức đầu. –