|
6 | 6 | xmlns:v="using:SourceGit.Views" |
7 | 7 | mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" |
8 | 8 | x:Class="SourceGit.Views.ChangeViewModeSwitcher" |
9 | | - x:DataType="v:ChangeViewModeSwitcher"> |
| 9 | + x:Name="ThisControl"> |
10 | 10 | <Button Classes="icon_button" ToolTip.Tip="{DynamicResource Text.ChangeDisplayMode}"> |
11 | 11 | <Button.Flyout> |
12 | 12 | <MenuFlyout Placement="BottomEdgeAlignedLeft"> |
13 | | - <MenuItem Header="{DynamicResource Text.ChangeDisplayMode.List}" Command="{Binding SwitchMode}" CommandParameter="{x:Static m:ChangeViewMode.List}"> |
| 13 | + <MenuItem Header="{DynamicResource Text.ChangeDisplayMode.List}" Click="SwitchToList"> |
14 | 14 | <MenuItem.Icon> |
15 | 15 | <Path Width="12" Height="12" Data="{StaticResource Icons.List}"/> |
16 | 16 | </MenuItem.Icon> |
17 | 17 | </MenuItem> |
18 | | - <MenuItem Header="{DynamicResource Text.ChangeDisplayMode.Grid}" Command="{Binding SwitchMode}" CommandParameter="{x:Static m:ChangeViewMode.Grid}"> |
| 18 | + <MenuItem Header="{DynamicResource Text.ChangeDisplayMode.Grid}" Click="SwitchToGrid"> |
19 | 19 | <MenuItem.Icon> |
20 | 20 | <Path Width="12" Height="12" Data="{StaticResource Icons.Grid}"/> |
21 | 21 | </MenuItem.Icon> |
22 | 22 | </MenuItem> |
23 | | - <MenuItem Header="{DynamicResource Text.ChangeDisplayMode.Tree}" Command="{Binding SwitchMode}" CommandParameter="{x:Static m:ChangeViewMode.Tree}"> |
| 23 | + <MenuItem Header="{DynamicResource Text.ChangeDisplayMode.Tree}" Click="SwitchToTree"> |
24 | 24 | <MenuItem.Icon> |
25 | 25 | <Path Width="12" Height="12" Data="{StaticResource Icons.Tree}"/> |
26 | 26 | </MenuItem.Icon> |
|
31 | 31 | <Grid Width="14" Height="14" HorizontalAlignment="Center" VerticalAlignment="Center"> |
32 | 32 | <Path Width="14" Height="14" |
33 | 33 | Data="{StaticResource Icons.List}" |
34 | | - IsVisible="{Binding ViewMode, Converter={x:Static ObjectConverters.Equal}, ConverterParameter={x:Static m:ChangeViewMode.List}}"/> |
| 34 | + IsVisible="{Binding #ThisControl.ViewMode, Converter={x:Static ObjectConverters.Equal}, ConverterParameter={x:Static m:ChangeViewMode.List}}"/> |
35 | 35 | <Path Width="14" Height="14" |
36 | 36 | Data="{StaticResource Icons.Grid}" |
37 | | - IsVisible="{Binding ViewMode, Converter={x:Static ObjectConverters.Equal}, ConverterParameter={x:Static m:ChangeViewMode.Grid}}"/> |
| 37 | + IsVisible="{Binding #ThisControl.ViewMode, Converter={x:Static ObjectConverters.Equal}, ConverterParameter={x:Static m:ChangeViewMode.Grid}}"/> |
38 | 38 | <Path Width="14" Height="14" |
39 | 39 | Data="{StaticResource Icons.Tree}" |
40 | | - IsVisible="{Binding ViewMode, Converter={x:Static ObjectConverters.Equal}, ConverterParameter={x:Static m:ChangeViewMode.Tree}}"/> |
| 40 | + IsVisible="{Binding #ThisControl.ViewMode, Converter={x:Static ObjectConverters.Equal}, ConverterParameter={x:Static m:ChangeViewMode.Tree}}"/> |
41 | 41 | </Grid> |
42 | 42 | </Button> |
43 | 43 | </UserControl> |
0 commit comments