|
312 | 312 | BasedOn="{StaticResource MaterialDesignTextBox}"> |
313 | 313 | <Setter Property="Margin" Value="8,0,8,0" /> |
314 | 314 | </Style> |
| 315 | + <Style x:Key="MaterialDesignToolBarToggleButton" TargetType="{x:Type ToggleButton}"> |
| 316 | + <Setter Property="Background" Value="Transparent" /> |
| 317 | + <Setter Property="BorderBrush" Value="Transparent" /> |
| 318 | + <Setter Property="BorderThickness" Value="0" /> |
| 319 | + <Setter Property="Foreground" Value="{DynamicResource MaterialDesign.Brush.Foreground}" /> |
| 320 | + <Setter Property="HorizontalContentAlignment" Value="Center" /> |
| 321 | + <Setter Property="Margin" Value="0" /> |
| 322 | + <Setter Property="MinWidth" Value="54" /> |
| 323 | + <Setter Property="Padding" Value="16" /> |
| 324 | + <Setter Property="SnapsToDevicePixels" Value="True" /> |
| 325 | + <Setter Property="Template"> |
| 326 | + <Setter.Value> |
| 327 | + <ControlTemplate TargetType="{x:Type ToggleButton}"> |
| 328 | + <Border Margin="{TemplateBinding Margin}" |
| 329 | + Background="{TemplateBinding Background}" |
| 330 | + BorderBrush="{TemplateBinding BorderBrush}" |
| 331 | + BorderThickness="{TemplateBinding BorderThickness}" |
| 332 | + ClipToBounds="{TemplateBinding ClipToBounds}" |
| 333 | + CornerRadius="2"> |
| 334 | + <Grid> |
| 335 | + <Border x:Name="MouseOverBorder" |
| 336 | + Background="{TemplateBinding Foreground, Converter={x:Static converters:BrushRoundConverter.Instance}}" |
| 337 | + Opacity="0" /> |
| 338 | + <Border x:Name="SelectedBackgroundBorder" |
| 339 | + Background="{DynamicResource MaterialDesign.Brush.ListBoxItem.Selected}" |
| 340 | + Opacity="0" /> |
| 341 | + <wpf:Ripple x:Name="Ripple" |
| 342 | + Padding="{TemplateBinding Padding}" |
| 343 | + HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
| 344 | + VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" |
| 345 | + Content="{TemplateBinding Content}" |
| 346 | + ContentTemplate="{TemplateBinding ContentTemplate}" |
| 347 | + Feedback="{TemplateBinding Foreground, Converter={x:Static converters:BrushRoundConverter.Instance}}" |
| 348 | + Focusable="False" |
| 349 | + Opacity=".56" |
| 350 | + SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" /> |
| 351 | + </Grid> |
| 352 | + </Border> |
| 353 | + <ControlTemplate.Triggers> |
| 354 | + <Trigger Property="IsChecked" Value="true"> |
| 355 | + <Setter TargetName="SelectedBackgroundBorder" Property="Opacity" Value="1" /> |
| 356 | + <Setter TargetName="Ripple" Property="Opacity" Value=".92" /> |
| 357 | + </Trigger> |
| 358 | + <Trigger Property="IsMouseOver" Value="true"> |
| 359 | + <Setter TargetName="MouseOverBorder" Property="Opacity" Value=".03" /> |
| 360 | + </Trigger> |
| 361 | + <Trigger Property="IsKeyboardFocused" Value="true"> |
| 362 | + <Setter TargetName="MouseOverBorder" Property="Opacity" Value=".03" /> |
| 363 | + </Trigger> |
| 364 | + <Trigger Property="IsEnabled" Value="false"> |
| 365 | + <Setter Property="Opacity" Value=".56" /> |
| 366 | + </Trigger> |
| 367 | + </ControlTemplate.Triggers> |
| 368 | + </ControlTemplate> |
| 369 | + </Setter.Value> |
| 370 | + </Setter> |
| 371 | + <Setter Property="TextBlock.FontWeight" Value="DemiBold" /> |
| 372 | + <Setter Property="VerticalContentAlignment" Value="Center" /> |
| 373 | + </Style> |
315 | 374 | <Style x:Key="{x:Static ToolBar.ToggleButtonStyleKey}" |
316 | 375 | TargetType="{x:Type ToggleButton}" |
317 | | - BasedOn="{StaticResource MaterialDesignSwitchToggleButton}"> |
318 | | - <Setter Property="Margin" Value="8,0,8,0" /> |
319 | | - </Style> |
| 376 | + BasedOn="{StaticResource MaterialDesignToolBarToggleButton}" /> |
320 | 377 |
|
321 | 378 | <Style x:Key="{x:Static ToolBar.ButtonStyleKey}" TargetType="Button"> |
322 | 379 | <Setter Property="BorderThickness" Value="1" /> |
|
0 commit comments