|
57 | 57 | <Grid.ColumnDefinitions> |
58 | 58 | <ColumnDefinition Width="*" /> |
59 | 59 | <ColumnDefinition Width="20" /> |
60 | | - <ColumnDefinition Width="Auto" /> |
| 60 | + <ColumnDefinition Width="*" /> |
61 | 61 | </Grid.ColumnDefinitions> |
62 | | - <StackPanel Grid.Column="2" Grid.Row="0" Orientation="Horizontal"> |
63 | | - <Button Margin="0,0,10,0" |
| 62 | + <WrapPanel Grid.Column="2" Grid.Row="0" Orientation="Horizontal" HorizontalAlignment="Right"> |
| 63 | + <Button Margin="5" |
| 64 | + MinWidth="20" |
64 | 65 | Command="{Binding AddRuleCommand}" |
65 | 66 | Style="{StaticResource ImageWithTextButton}" |
66 | 67 | ToolTip="{Binding ToolTipAdd}"> |
|
77 | 78 | </Rectangle> |
78 | 79 | <TextBlock Grid.Column="1" |
79 | 80 | Text="{x:Static localization:Strings.Add}" |
80 | | - Style="{StaticResource ButtonWithImageTextBlock}" /> |
| 81 | + Style="{StaticResource ButtonWithImageTextBlock}" |
| 82 | + TextWrapping="Wrap" |
| 83 | + TextTrimming="CharacterEllipsis" /> |
81 | 84 | </Grid> |
82 | 85 | </Button.Content> |
83 | 86 | </Button> |
84 | | - <Button Margin="0,0,10,0" |
| 87 | + <Button Margin="5" |
85 | 88 | Style="{StaticResource ImageWithTextButton}" |
| 89 | + MinWidth="20" |
86 | 90 | Command="{Binding DeleteRulesCommand}" |
87 | 91 | IsEnabled="{Binding Path=FirewallRules.Count, Converter={StaticResource IntZeroToFalseConverter}}" |
88 | 92 | ToolTip="{Binding ToolTipDelete}"> |
|
99 | 103 | </Rectangle> |
100 | 104 | <TextBlock Grid.Column="1" |
101 | 105 | Text="{x:Static localization:Strings.Delete}" |
102 | | - Style="{StaticResource ButtonWithImageTextBlock}" /> |
| 106 | + Style="{StaticResource ButtonWithImageTextBlock}" |
| 107 | + TextWrapping="Wrap" |
| 108 | + TextTrimming="CharacterEllipsis" /> |
103 | 109 | </Grid> |
104 | 110 | </Button.Content> |
105 | 111 | </Button> |
106 | | - <Button Margin="0,0,10,0" |
| 112 | + <Button Margin="5" |
107 | 113 | Style="{StaticResource ImageWithTextButton}" |
| 114 | + MinWidth="20" |
108 | 115 | Command="{Binding DeleteAllRulesCommand}" |
109 | 116 | IsEnabled="{Binding Path=FirewallRules.Count, Converter={StaticResource IntZeroToFalseConverter}}" |
110 | 117 | ToolTip="{Binding ToolTipClear}"> |
|
121 | 128 | </Rectangle> |
122 | 129 | <TextBlock Grid.Column="1" |
123 | 130 | Text="{x:Static localization:Strings.DeleteAll}" |
124 | | - Style="{StaticResource ButtonWithImageTextBlock}" /> |
| 131 | + Style="{StaticResource ButtonWithImageTextBlock}" |
| 132 | + TextWrapping="Wrap" |
| 133 | + TextTrimming="CharacterEllipsis" /> |
125 | 134 | </Grid> |
126 | 135 | </Button.Content> |
127 | 136 | </Button> |
128 | | - <Button Margin="0,0,0,0" |
| 137 | + <Button Margin="5" |
129 | 138 | Style="{StaticResource ImageWithTextButton}" |
| 139 | + MinWidth="20" |
130 | 140 | Command="{Binding ApplyConfigurationCommand}" |
131 | 141 | IsEnabled="{Binding Path=FirewallRules.Count, Converter={StaticResource IntZeroToFalseConverter}}" |
132 | 142 | ToolTip="{Binding ToolTipApply}"> |
|
143 | 153 | </Rectangle> |
144 | 154 | <TextBlock Grid.Column="1" |
145 | 155 | Text="{x:Static localization:Strings.Apply}" |
146 | | - Style="{StaticResource ButtonWithImageTextBlock}" /> |
| 156 | + Style="{StaticResource ButtonWithImageTextBlock}" |
| 157 | + TextWrapping="Wrap" |
| 158 | + TextTrimming="CharacterEllipsis" /> |
147 | 159 | </Grid> |
148 | 160 | </Button.Content> |
149 | 161 | </Button> |
150 | | - </StackPanel> |
151 | | - <StackPanel Grid.Column="0" Grid.Row="0" Orientation="Horizontal" HorizontalAlignment="Left"> |
152 | | - <Button Margin="0,0,10,0" |
| 162 | + </WrapPanel> |
| 163 | + <WrapPanel Grid.Column="0" Grid.Row="0" Orientation="Horizontal" HorizontalAlignment="Left"> |
| 164 | + <Button Margin="5" |
153 | 165 | Style="{StaticResource ImageWithTextButton}" |
| 166 | + MinWidth="20" |
154 | 167 | Command="{Binding OpenWindowsFirewallCommand}" |
155 | 168 | ToolTip="{Binding ToolTipOpenWindowsFirewall}"> |
156 | 169 | <Button.Content> |
|
168 | 181 | <TextBlock Grid.Column="1" |
169 | 182 | Text="{x:Static localization:Strings.WindowsFirewallSettings}" |
170 | 183 | Style="{StaticResource ButtonWithImageTextBlock}" |
171 | | - TextWrapping="Wrap" /> |
| 184 | + TextWrapping="Wrap" |
| 185 | + TextTrimming="CharacterEllipsis" /> |
172 | 186 | </Grid> |
173 | 187 | </Button.Content> |
174 | 188 | </Button> |
175 | 189 | <!-- Since the command is static, we need to raise the Click event here --> |
176 | | - <Button Margin="0,0,0,0" |
| 190 | + <Button Margin="5" |
177 | 191 | Style="{StaticResource ImageWithTextButton}" |
| 192 | + MinWidth="20" |
178 | 193 | Command="{x:Static viewModels:FirewallViewModel.DeleteWindowsRulesCommand}" |
179 | 194 | ToolTip="{Binding ToolTipClearWindows}" |
180 | 195 | Click="AnyButton_OnClick"> |
|
193 | 208 | <TextBlock Grid.Column="1" |
194 | 209 | Text="{x:Static localization:Strings.ClearRulesInWindows}" |
195 | 210 | Style="{StaticResource ButtonWithImageTextBlock}" |
196 | | - TextWrapping="Wrap" /> |
| 211 | + TextWrapping="Wrap" |
| 212 | + TextTrimming="CharacterEllipsis" /> |
197 | 213 | </Grid> |
198 | 214 | </Button.Content> |
199 | 215 | </Button> |
200 | | - </StackPanel> |
| 216 | + </WrapPanel> |
201 | 217 | </Grid> |
202 | 218 | </Grid> |
203 | 219 | </TabItem> |
|
0 commit comments