|
89 | 89 | <ContextMenu x:Key="RowContextMenu" Opened="ContextMenu_Opened" MinWidth="150"> |
90 | 90 | <MenuItem Header="{x:Static Member=localization:Strings.EnableEntry}" |
91 | 91 | Command="{Binding Path=EnableEntryCommand}" |
| 92 | + wpfHelpers:PermissionToolTipHelper.Text="{x:Static localization:Strings.HostsFileEditorAdminMessage}" |
| 93 | + wpfHelpers:PermissionToolTipHelper.HasPermission="{Binding Source={x:Static settings:ConfigurationManager.Current}, Path=IsAdmin}" |
92 | 94 | Visibility="{Binding Path=SelectedResult.IsEnabled, Converter={StaticResource ResourceKey=BooleanReverseToVisibilityCollapsedConverter}}"> |
93 | 95 | <MenuItem.Icon> |
94 | 96 | <Rectangle Width="16" Height="16" |
|
102 | 104 | </MenuItem> |
103 | 105 | <MenuItem Header="{x:Static Member=localization:Strings.DisableEntry}" |
104 | 106 | Command="{Binding Path=DisableEntryCommand}" |
| 107 | + wpfHelpers:PermissionToolTipHelper.Text="{x:Static localization:Strings.HostsFileEditorAdminMessage}" |
| 108 | + wpfHelpers:PermissionToolTipHelper.HasPermission="{Binding Source={x:Static settings:ConfigurationManager.Current}, Path=IsAdmin}" |
105 | 109 | Visibility="{Binding Path=SelectedResult.IsEnabled, Converter={StaticResource ResourceKey=BooleanToVisibilityCollapsedConverter}}"> |
106 | 110 | <MenuItem.Icon> |
107 | 111 | <Rectangle Width="16" Height="16" |
|
114 | 118 | </MenuItem.Icon> |
115 | 119 | </MenuItem> |
116 | 120 | <MenuItem Header="{x:Static Member=localization:Strings.EditEntryDots}" |
117 | | - Command="{Binding Path=EditEntryCommand}"> |
| 121 | + Command="{Binding Path=EditEntryCommand}" |
| 122 | + wpfHelpers:PermissionToolTipHelper.Text="{x:Static localization:Strings.HostsFileEditorAdminMessage}" |
| 123 | + wpfHelpers:PermissionToolTipHelper.HasPermission="{Binding Source={x:Static settings:ConfigurationManager.Current}, Path=IsAdmin}"> |
118 | 124 | <MenuItem.Icon> |
119 | 125 | <Rectangle Width="16" Height="16" |
120 | 126 | Fill="{DynamicResource ResourceKey=MahApps.Brushes.Gray3}"> |
|
125 | 131 | </MenuItem.Icon> |
126 | 132 | </MenuItem> |
127 | 133 | <MenuItem Header="{x:Static Member=localization:Strings.DeleteEntry}" |
128 | | - Command="{Binding Path=DeleteEntryCommand}"> |
| 134 | + Command="{Binding Path=DeleteEntryCommand}" |
| 135 | + wpfHelpers:PermissionToolTipHelper.Text="{x:Static localization:Strings.HostsFileEditorAdminMessage}" |
| 136 | + wpfHelpers:PermissionToolTipHelper.HasPermission="{Binding Source={x:Static settings:ConfigurationManager.Current}, Path=IsAdmin}"> |
129 | 137 | <MenuItem.Icon> |
130 | 138 | <Rectangle Width="16" Height="16" |
131 | 139 | Fill="{DynamicResource ResourceKey=MahApps.Brushes.Gray3}"> |
|
170 | 178 | <ContextMenu x:Key="MultiRowContextMenu" Opened="ContextMenu_Opened" MinWidth="150"> |
171 | 179 | <MenuItem Header="{x:Static Member=localization:Strings.Enable}" |
172 | 180 | Command="{Binding Path=EnableEntryCommand}" |
| 181 | + wpfHelpers:PermissionToolTipHelper.Text="{x:Static localization:Strings.HostsFileEditorAdminMessage}" |
| 182 | + wpfHelpers:PermissionToolTipHelper.HasPermission="{Binding Source={x:Static settings:ConfigurationManager.Current}, Path=IsAdmin}" |
173 | 183 | Visibility="{Binding Path=IsAnySelectedEntryDisabled, Converter={StaticResource ResourceKey=BooleanToVisibilityCollapsedConverter}}"> |
174 | 184 | <MenuItem.Icon> |
175 | 185 | <Rectangle Width="16" Height="16" |
|
183 | 193 | </MenuItem> |
184 | 194 | <MenuItem Header="{x:Static Member=localization:Strings.Disable}" |
185 | 195 | Command="{Binding Path=DisableEntryCommand}" |
| 196 | + wpfHelpers:PermissionToolTipHelper.Text="{x:Static localization:Strings.HostsFileEditorAdminMessage}" |
| 197 | + wpfHelpers:PermissionToolTipHelper.HasPermission="{Binding Source={x:Static settings:ConfigurationManager.Current}, Path=IsAdmin}" |
186 | 198 | Visibility="{Binding Path=IsAnySelectedEntryEnabled, Converter={StaticResource ResourceKey=BooleanToVisibilityCollapsedConverter}}"> |
187 | 199 | <MenuItem.Icon> |
188 | 200 | <Rectangle Width="16" Height="16" |
|
195 | 207 | </MenuItem.Icon> |
196 | 208 | </MenuItem> |
197 | 209 | <MenuItem Header="{x:Static Member=localization:Strings.EditEntriesDots}" |
198 | | - Command="{Binding Path=EditEntryCommand}"> |
| 210 | + Command="{Binding Path=EditEntryCommand}" |
| 211 | + wpfHelpers:PermissionToolTipHelper.Text="{x:Static localization:Strings.HostsFileEditorAdminMessage}" |
| 212 | + wpfHelpers:PermissionToolTipHelper.HasPermission="{Binding Source={x:Static settings:ConfigurationManager.Current}, Path=IsAdmin}"> |
199 | 213 | <MenuItem.Icon> |
200 | 214 | <Rectangle Width="16" Height="16" |
201 | 215 | Fill="{DynamicResource ResourceKey=MahApps.Brushes.Gray3}"> |
|
206 | 220 | </MenuItem.Icon> |
207 | 221 | </MenuItem> |
208 | 222 | <MenuItem Header="{x:Static Member=localization:Strings.DeleteEntries}" |
209 | | - Command="{Binding Path=DeleteEntryCommand}"> |
| 223 | + Command="{Binding Path=DeleteEntryCommand}" |
| 224 | + wpfHelpers:PermissionToolTipHelper.Text="{x:Static localization:Strings.HostsFileEditorAdminMessage}" |
| 225 | + wpfHelpers:PermissionToolTipHelper.HasPermission="{Binding Source={x:Static settings:ConfigurationManager.Current}, Path=IsAdmin}"> |
210 | 226 | <MenuItem.Icon> |
211 | 227 | <Rectangle Width="16" Height="16" |
212 | 228 | Fill="{DynamicResource ResourceKey=MahApps.Brushes.Gray3}"> |
|
316 | 332 | Orientation="Horizontal" |
317 | 333 | VerticalAlignment="Center" |
318 | 334 | HorizontalAlignment="Right"> |
319 | | - <Button Command="{Binding AddEntryCommand}" Style="{StaticResource ImageWithTextButton}"> |
| 335 | + <Button Command="{Binding AddEntryCommand}" |
| 336 | + wpfHelpers:PermissionToolTipHelper.Text="{x:Static localization:Strings.HostsFileEditorAdminMessage}" |
| 337 | + wpfHelpers:PermissionToolTipHelper.HasPermission="{Binding Source={x:Static settings:ConfigurationManager.Current}, Path=IsAdmin}" |
| 338 | + Style="{StaticResource ImageWithTextButton}"> |
320 | 339 | <Grid> |
321 | 340 | <Grid.ColumnDefinitions> |
322 | 341 | <ColumnDefinition Width="Auto" /> |
|
0 commit comments