ZoomPanel.axaml 1017 B

1234567891011121314151617181920212223242526
  1. <Styles xmlns="https://github.com/avaloniaui"
  2. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  3. xmlns:components="using:InABox.Avalonia.Components">
  4. <Style Selector="components|ZoomPanel">
  5. <Setter Property="Template">
  6. <ControlTemplate TargetType="components:ZoomPanel">
  7. <Border Background="{TemplateBinding Background}"
  8. BorderBrush="{TemplateBinding BorderBrush}"
  9. BorderThickness="{TemplateBinding BorderThickness}"
  10. CornerRadius="{TemplateBinding CornerRadius}"
  11. Margin="{TemplateBinding Margin}"
  12. Padding="{TemplateBinding Padding}">
  13. <Canvas Name="PART_ZoomCanvas" Grid.Row="1"
  14. Background="Transparent">
  15. <Canvas.GestureRecognizers>
  16. <components:PanAndZoomGestureRecognizer/>
  17. </Canvas.GestureRecognizers>
  18. <Border Name="PART_ZoomContentBorder">
  19. <ContentControl Name="PART_ZoomContent" Content="{TemplateBinding Content}"/>
  20. </Border>
  21. </Canvas>
  22. </Border>
  23. </ControlTemplate>
  24. </Setter>
  25. </Style>
  26. </Styles>