|
106 | 106 | </StackPanel> |
107 | 107 | </StackPanel> |
108 | 108 | <StackPanel Grid.Column="2" Width="160" Spacing="8" VerticalAlignment="Center"> |
109 | | - <Button Content="{Binding ButtonLabel}" Classes="primary" HorizontalAlignment="Stretch" |
| 109 | + <!-- Not installed: a single Install. Installed: a Manage menu. --> |
| 110 | + <Button Content="{loc:Tr packages.button.install}" Classes="primary" HorizontalAlignment="Stretch" |
| 111 | + IsVisible="{Binding !IsInstalled}" |
110 | 112 | Command="{Binding #Root.((vm:PackagesViewModel)DataContext).InstallCommand}" |
111 | 113 | CommandParameter="{Binding Entry}"/> |
112 | | - <Button Content="{loc:Tr packages.button.chooseVersion}" HorizontalAlignment="Stretch" FontSize="11" Padding="10,6" |
113 | | - IsVisible="{Binding HasGit}" |
114 | | - ToolTip.Tip="{loc:Tr packages.tooltip.chooseVersion}" |
115 | | - Command="{Binding #Root.((vm:PackagesViewModel)DataContext).ChooseVersionCommand}" |
116 | | - CommandParameter="{Binding Entry}"/> |
117 | | - <Button Content="{loc:Tr packages.button.remove}" Classes="danger" HorizontalAlignment="Stretch" FontSize="11" Padding="10,6" |
118 | | - IsVisible="{Binding IsInstalled}" |
119 | | - Command="{Binding #Root.((vm:PackagesViewModel)DataContext).RemoveCommand}" |
120 | | - CommandParameter="{Binding Entry}"/> |
| 114 | + <Button Content="{loc:Tr packages.button.manage}" Classes="primary" HorizontalAlignment="Stretch" |
| 115 | + IsVisible="{Binding IsInstalled}" Click="OnManageClick"/> |
121 | 116 | </StackPanel> |
122 | 117 | </Grid> |
123 | 118 | </Border> |
|
164 | 159 | Command="{Binding #Root.((vm:PackagesViewModel)DataContext).OpenLinkCommand}" |
165 | 160 | CommandParameter="{Binding Link}"/> |
166 | 161 | </StackPanel> |
167 | | - <Button Content="{Binding ButtonLabel}" Classes="primary" HorizontalAlignment="Stretch" |
| 162 | + <Button Content="{loc:Tr packages.button.install}" Classes="primary" HorizontalAlignment="Stretch" |
| 163 | + IsVisible="{Binding !IsInstalled}" |
168 | 164 | Command="{Binding #Root.((vm:PackagesViewModel)DataContext).InstallCommand}" |
169 | 165 | CommandParameter="{Binding Entry}"/> |
170 | | - <Button Content="{loc:Tr packages.button.chooseVersion}" HorizontalAlignment="Stretch" FontSize="11" Padding="10,6" |
171 | | - IsVisible="{Binding HasGit}" |
172 | | - ToolTip.Tip="{loc:Tr packages.tooltip.chooseVersion}" |
173 | | - Command="{Binding #Root.((vm:PackagesViewModel)DataContext).ChooseVersionCommand}" |
174 | | - CommandParameter="{Binding Entry}"/> |
175 | | - <Button Content="{loc:Tr packages.button.remove}" Classes="danger" HorizontalAlignment="Stretch" FontSize="11" Padding="10,6" |
176 | | - IsVisible="{Binding IsInstalled}" |
177 | | - Command="{Binding #Root.((vm:PackagesViewModel)DataContext).RemoveCommand}" |
178 | | - CommandParameter="{Binding Entry}"/> |
| 166 | + <Button Content="{loc:Tr packages.button.manage}" Classes="primary" HorizontalAlignment="Stretch" |
| 167 | + IsVisible="{Binding IsInstalled}" Click="OnManageClick"/> |
179 | 168 | </StackPanel> |
180 | 169 | </Border> |
181 | 170 | </DataTemplate> |
|
0 commit comments