Blame view

sources/RoboforkApp/Resources/Toolbox.xaml 3.34 KB
729be9a6d   doan   New Project
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
  <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                      xmlns:s="clr-namespace:RoboforkApp">
  
      <Style TargetType="{x:Type s:ToolboxItem}">
          <Setter Property="Control.Padding"
                  Value="5" />
          <Setter Property="ContentControl.HorizontalContentAlignment"
                  Value="Stretch" />
          <Setter Property="ContentControl.VerticalContentAlignment"
                  Value="Stretch" />
          <Setter Property="ToolTip"
                  Value="{Binding ToolTip}" />
          <Setter Property="Template">
              <Setter.Value>
                  <ControlTemplate TargetType="{x:Type s:ToolboxItem}">
                      <Grid>
                          <Rectangle Name="Border"
                                     StrokeThickness="1"
                                     StrokeDashArray="2"
                                     Fill="Transparent"
                                     SnapsToDevicePixels="true" />
                          <ContentPresenter Content="{TemplateBinding ContentControl.Content}"
                                            Margin="{TemplateBinding Padding}"
                                            SnapsToDevicePixels="{TemplateBinding UIElement.SnapsToDevicePixels}" />
                      </Grid>
                      <ControlTemplate.Triggers>
                          <Trigger Property="IsMouseOver"
                                   Value="true">
                              <Setter TargetName="Border"
                                      Property="Stroke"
                                      Value="Gray" />
                          </Trigger>
                      </ControlTemplate.Triggers>
                  </ControlTemplate>
              </Setter.Value>
          </Setter>
      </Style>
  
      <Style TargetType="{x:Type s:Toolbox}">
          <Setter Property="SnapsToDevicePixels"
                  Value="true" />
          <Setter Property="Focusable"
                  Value="False" />
          <Setter Property="Template">
              <Setter.Value>
                  <ControlTemplate>
                      <Border BorderThickness="{TemplateBinding Border.BorderThickness}"
                              Padding="{TemplateBinding Control.Padding}"
                              BorderBrush="{TemplateBinding Border.BorderBrush}"
                              Background="{TemplateBinding Panel.Background}"
                              SnapsToDevicePixels="True">
                          <ScrollViewer VerticalScrollBarVisibility="Auto">
                              <ItemsPresenter SnapsToDevicePixels="{TemplateBinding UIElement.SnapsToDevicePixels}" />
                          </ScrollViewer>
                      </Border>
                  </ControlTemplate>
              </Setter.Value>
          </Setter>
          <Setter Property="ItemsPanel">
              <Setter.Value>
                  <ItemsPanelTemplate>
                      <WrapPanel Margin="0,5,0,5"
                                 ItemHeight="{Binding Path=DefaultItemSize.Height, RelativeSource={RelativeSource AncestorType=s:Toolbox}}"
                                 ItemWidth="{Binding Path=DefaultItemSize.Width, RelativeSource={RelativeSource AncestorType=s:Toolbox}}" />
                  </ItemsPanelTemplate>
              </Setter.Value>
          </Setter>
      </Style>
  
  </ResourceDictionary>