|
2407 | 2407 | </Setter.Value>
|
2408 | 2408 | </Setter>
|
2409 | 2409 | </Style>
|
| 2410 | + |
| 2411 | + <!-- Explorer Plugin Expander --> |
| 2412 | + <Style x:Key="ExpanderHeaderRightArrowStyle" TargetType="ToggleButton"> |
| 2413 | + <Setter Property="Template"> |
| 2414 | + <Setter.Value> |
| 2415 | + <ControlTemplate TargetType="ToggleButton"> |
| 2416 | + <Border x:Name="RootBorder" Background="Transparent" Padding="16,15,16,15"> |
| 2417 | + <Grid> |
| 2418 | + <Grid.ColumnDefinitions> |
| 2419 | + <ColumnDefinition Width="*" /> |
| 2420 | + <ColumnDefinition Width="Auto" /> |
| 2421 | + </Grid.ColumnDefinitions> |
| 2422 | + |
| 2423 | + <ContentPresenter |
| 2424 | + Grid.Column="0" |
| 2425 | + VerticalAlignment="Center" |
| 2426 | + HorizontalAlignment="Left" |
| 2427 | + RecognizesAccessKey="True" |
| 2428 | + SnapsToDevicePixels="True" |
| 2429 | + Content="{TemplateBinding Content}" |
| 2430 | + Margin="8 0 0 0" |
| 2431 | + ContentTemplate="{TemplateBinding ContentTemplate}" /> |
| 2432 | + |
| 2433 | + <Grid Grid.Column="1" |
| 2434 | + Width="20" Height="20" |
| 2435 | + Margin="8 0 4 0" |
| 2436 | + VerticalAlignment="Center" |
| 2437 | + HorizontalAlignment="Right" |
| 2438 | + Background="Transparent" |
| 2439 | + RenderTransformOrigin="0.5,0.5" |
| 2440 | + x:Name="ChevronGrid"> |
| 2441 | + <Grid.RenderTransform> |
| 2442 | + <RotateTransform Angle="0"/> |
| 2443 | + </Grid.RenderTransform> |
| 2444 | + <Ellipse |
| 2445 | + x:Name="circle" |
| 2446 | + Width="19" |
| 2447 | + Height="19" |
| 2448 | + Stroke="Transparent" |
| 2449 | + HorizontalAlignment="Center" |
| 2450 | + VerticalAlignment="Center"/> |
| 2451 | + <Path |
| 2452 | + x:Name="arrow" |
| 2453 | + Data="M 1,1.5 L 4.5,5 L 8,1.5" |
| 2454 | + Stroke="#666" |
| 2455 | + StrokeThickness="1" |
| 2456 | + SnapsToDevicePixels="False" |
| 2457 | + HorizontalAlignment="Center" |
| 2458 | + VerticalAlignment="Center" /> |
| 2459 | + </Grid> |
| 2460 | + </Grid> |
| 2461 | + </Border> |
| 2462 | + |
| 2463 | + <ControlTemplate.Triggers> |
| 2464 | + <Trigger Property="IsChecked" Value="True"> |
| 2465 | + <Setter TargetName="arrow" Property="Data" Value="M 1,4.5 L 4.5,1 L 8,4.5" /> |
| 2466 | + </Trigger> |
| 2467 | + <Trigger Property="IsMouseOver" Value="True"> |
| 2468 | + <Setter TargetName="RootBorder" Property="Background" Value="{DynamicResource CustomExpanderHover}" /> |
| 2469 | + <Setter TargetName="circle" Property="Stroke" Value="Transparent" /> |
| 2470 | + <Setter TargetName="arrow" Property="Stroke" Value="{DynamicResource Color05B}" /> |
| 2471 | + </Trigger> |
| 2472 | + <Trigger Property="IsPressed" Value="True"> |
| 2473 | + <Setter TargetName="circle" Property="Stroke" Value="Transparent" /> |
| 2474 | + <Setter TargetName="circle" Property="StrokeThickness" Value="1.5" /> |
| 2475 | + <Setter TargetName="arrow" Property="Stroke" Value="{DynamicResource Color17B}" /> |
| 2476 | + </Trigger> |
| 2477 | + </ControlTemplate.Triggers> |
| 2478 | + </ControlTemplate> |
| 2479 | + </Setter.Value> |
| 2480 | + </Setter> |
| 2481 | + </Style> |
| 2482 | + |
2410 | 2483 | <Style x:Key="ExpanderStyle1" TargetType="{x:Type Expander}">
|
2411 | 2484 | <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
|
2412 | 2485 | <Setter Property="Background" Value="Transparent" />
|
|
0 commit comments