SHOW:
|
|
- or go back to the newest paste.
| 1 | <ResourceDictionary | |
| 2 | xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | |
| 3 | xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | |
| 4 | xmlns:converters="clr-namespace:CDP.MAR.ClientBase.Converters;assembly=CDP.MAR.ClientBase"> | |
| 5 | <SolidColorBrush x:Key="TabItemDisabledBackground" Color="#F4F4F4"/> | |
| 6 | <SolidColorBrush x:Key="TabItemDisabledBorderBrush" Color="#FFC9C7BA"/> | |
| 7 | <Style x:Key="ShellTabItemStyle" TargetType="{x:Type TabItem}">
| |
| 8 | <Setter Property="FontFamily" Value="Trebuchet MS"/> | |
| 9 | <Setter Property="FontSize" Value="14"/> | |
| 10 | <Setter Property="Foreground" Value="#FFFFFFFF"/> | |
| 11 | <Setter Property="Background" Value="#AAAAAAAA"/> | |
| 12 | <Setter Property="Header" Value="{Binding Content.DataContext.Nom, RelativeSource={RelativeSource Self}}" />
| |
| 13 | <Setter Property="Template"> | |
| 14 | <Setter.Value> | |
| 15 | <ControlTemplate TargetType="{x:Type TabItem}">
| |
| 16 | <ControlTemplate.Resources> | |
| 17 | <converters:VisibilityToCadenasConverter x:Key="visibilityToCadenasConverter"/> | |
| 18 | </ControlTemplate.Resources> | |
| 19 | <Grid Width="Auto" Height="Auto" x:Name="TabItemRoot" Margin="10,0,10,0"> | |
| 20 | <DockPanel> | |
| 21 | <Image x:Name="cadenas" Source="../Resources/lock_16_dis.png" Width="16" DockPanel.Dock="Left" | |
| 22 | Visibility="{Binding Converter={StaticResource visibilityToCadenasConverter}}"
| |
| 23 | ToolTip="NΓ©cessite une connection avec PRF ou DCM"/> | |
| 24 | <ContentPresenter Margin="13,5,13,5" x:Name="Content" ContentSource="Header" RecognizesAccessKey="True"/> | |
| 25 | </DockPanel> | |
| 26 | <Border x:Name="border" Height="Auto" Margin="-5,0,-5,0" Padding="0,0,0,0" Opacity="0"> | |
| 27 | <Border.Background> | |
| 28 | <SolidColorBrush Color="#55FFFFFF" /> | |
| 29 | <!--RadialGradientBrush> | |
| 30 | <GradientStop Color="#A3FFFFFF" Offset="0"/> | |
| 31 | <GradientStop Color="#00FFFFFF" Offset="1"/> | |
| 32 | </RadialGradientBrush--> | |
| 33 | </Border.Background> | |
| 34 | </Border> | |
| 35 | </Grid> | |
| 36 | <ControlTemplate.Triggers> | |
| 37 | <Trigger Property="IsSelected" Value="true"> | |
| 38 | <Setter TargetName="border" Property="Opacity" Value="1"/> | |
| 39 | <Setter TargetName="Content" Property="Opacity" Value="1"/> | |
| 40 | </Trigger> | |
| 41 | <Trigger Property="IsSelected" Value="false"> | |
| 42 | <Setter TargetName="Content" Property="Opacity" Value="0.7"/> | |
| 43 | </Trigger> | |
| 44 | </ControlTemplate.Triggers> | |
| 45 | </ControlTemplate> | |
| 46 | </Setter.Value> | |
| 47 | </Setter> | |
| 48 | </Style> | |
| 49 | ||
| 50 | <Style x:Key="WindowRegionStyle" TargetType="Window"> | |
| 51 | <Setter Property="Background" Value="Transparent" /> | |
| 52 | <Setter Property="Margin" Value="0" /> | |
| 53 | <Setter Property="Padding" Value="0" /> | |
| 54 | <Setter Property="Width" Value="400" /> | |
| 55 | <Setter Property="Height" Value="400" /> | |
| 56 | <Setter Property="Title" Value="{Binding Path=Content.Title, RelativeSource={RelativeSource Self}}" />
| |
| 57 | </Style> | |
| 58 | ||
| 59 | <!-- Focus Visual --> | |
| 60 | ||
| 61 | <Style x:Key="ButtonFocusVisual"> | |
| 62 | <Setter Property="Control.Template"> | |
| 63 | <Setter.Value> | |
| 64 | <ControlTemplate> | |
| 65 | <Border> | |
| 66 | <Rectangle Margin="2" StrokeThickness="1" Stroke="#60000000" StrokeDashArray="1 2"/> | |
| 67 | </Border> | |
| 68 | </ControlTemplate> | |
| 69 | </Setter.Value> | |
| 70 | </Setter> | |
| 71 | </Style> | |
| 72 | ||
| 73 | <!-- Fill Brushes --> | |
| 74 | ||
| 75 | <LinearGradientBrush x:Key="NormalBrush" StartPoint="0,0" EndPoint="0,1"> | |
| 76 | <GradientBrush.GradientStops> | |
| 77 | <GradientStopCollection> | |
| 78 | <GradientStop Color="#FFF" Offset="0.0"/> | |
| 79 | <GradientStop Color="#CCC" Offset="1.0"/> | |
| 80 | </GradientStopCollection> | |
| 81 | </GradientBrush.GradientStops> | |
| 82 | </LinearGradientBrush> | |
| 83 | ||
| 84 | <LinearGradientBrush x:Key="headerBarBG" EndPoint="0.5,1" StartPoint="0.5,0"> | |
| 85 | <GradientStop Color="#FF284292"/> | |
| 86 | <GradientStop Color="#FF2175B8" Offset="0.26499998569488525"/> | |
| 87 | </LinearGradientBrush> | |
| 88 | ||
| 89 | <LinearGradientBrush x:Key="HorizontalNormalBrush" StartPoint="0,0" EndPoint="1,0"> | |
| 90 | <GradientBrush.GradientStops> | |
| 91 | <GradientStopCollection> | |
| 92 | <GradientStop Color="#FFF" Offset="0.0"/> | |
| 93 | <GradientStop Color="#CCC" Offset="1.0"/> | |
| 94 | </GradientStopCollection> | |
| 95 | </GradientBrush.GradientStops> | |
| 96 | </LinearGradientBrush> | |
| 97 | ||
| 98 | <LinearGradientBrush x:Key="LightBrush" StartPoint="0,0" EndPoint="0,1"> | |
| 99 | <GradientBrush.GradientStops> | |
| 100 | <GradientStopCollection> | |
| 101 | <GradientStop Color="#FFF" Offset="0.0"/> | |
| 102 | <GradientStop Color="#444" Offset="1.0"/> | |
| 103 | </GradientStopCollection> | |
| 104 | </GradientBrush.GradientStops> | |
| 105 | </LinearGradientBrush> | |
| 106 | ||
| 107 | <LinearGradientBrush x:Key="HorizontalLightBrush" StartPoint="0,0" EndPoint="1,0"> | |
| 108 | <GradientBrush.GradientStops> | |
| 109 | <GradientStopCollection> | |
| 110 | <GradientStop Color="#FFF" Offset="0.0"/> | |
| 111 | <GradientStop Color="#EEE" Offset="1.0"/> | |
| 112 | </GradientStopCollection> | |
| 113 | </GradientBrush.GradientStops> | |
| 114 | </LinearGradientBrush> | |
| 115 | ||
| 116 | <LinearGradientBrush x:Key="DarkBrush" StartPoint="0,0" EndPoint="0,1"> | |
| 117 | <GradientBrush.GradientStops> | |
| 118 | <GradientStopCollection> | |
| 119 | <GradientStop Color="#FFF" Offset="0.0"/> | |
| 120 | <GradientStop Color="#AAA" Offset="1.0"/> | |
| 121 | </GradientStopCollection> | |
| 122 | </GradientBrush.GradientStops> | |
| 123 | </LinearGradientBrush> | |
| 124 | ||
| 125 | <LinearGradientBrush x:Key="PressedBrush" StartPoint="0,0" EndPoint="0,1"> | |
| 126 | <GradientBrush.GradientStops> | |
| 127 | <GradientStopCollection> | |
| 128 | <GradientStop Color="#BBB" Offset="0.0"/> | |
| 129 | <GradientStop Color="#EEE" Offset="0.1"/> | |
| 130 | <GradientStop Color="#EEE" Offset="0.9"/> | |
| 131 | <GradientStop Color="#FFF" Offset="1.0"/> | |
| 132 | </GradientStopCollection> | |
| 133 | </GradientBrush.GradientStops> | |
| 134 | </LinearGradientBrush> | |
| 135 | ||
| 136 | <LinearGradientBrush x:Key="ToggledBrush" StartPoint="0,0" EndPoint="0,1"> | |
| 137 | <GradientBrush.GradientStops> | |
| 138 | <GradientStopCollection> | |
| 139 | <GradientStop Color="#058cf5" Offset="0.0"/> | |
| 140 | <!--GradientStop Color="#336699" Offset="0.1"/> | |
| 141 | <GradientStop Color="#336699" Offset="0.9"/--> | |
| 142 | <GradientStop Color="#015fe7" Offset="1.0"/> | |
| 143 | </GradientStopCollection> | |
| 144 | </GradientBrush.GradientStops> | |
| 145 | </LinearGradientBrush> | |
| 146 | ||
| 147 | <SolidColorBrush x:Key="DisabledForegroundBrush" Color="#888" /> | |
| 148 | <SolidColorBrush x:Key="DisabledBackgroundBrush" Color="#EEE" /> | |
| 149 | <SolidColorBrush x:Key="WindowBackgroundBrush" Color="#FFF" /> | |
| 150 | <SolidColorBrush x:Key="SelectedBackgroundBrush" Color="#CCC" /> | |
| 151 | ||
| 152 | <!-- Border Brushes --> | |
| 153 | ||
| 154 | <LinearGradientBrush x:Key="NormalBorderBrush" StartPoint="0,0" EndPoint="0,1"> | |
| 155 | <GradientBrush.GradientStops> | |
| 156 | <GradientStopCollection> | |
| 157 | <GradientStop Color="#999" Offset="0.0"/> | |
| 158 | <GradientStop Color="#444" Offset="1.0"/> | |
| 159 | </GradientStopCollection> | |
| 160 | </GradientBrush.GradientStops> | |
| 161 | </LinearGradientBrush> | |
| 162 | ||
| 163 | <LinearGradientBrush x:Key="HorizontalNormalBorderBrush" StartPoint="0,0" EndPoint="1,0"> | |
| 164 | <GradientBrush.GradientStops> | |
| 165 | <GradientStopCollection> | |
| 166 | <GradientStop Color="#CCC" Offset="0.0"/> | |
| 167 | <GradientStop Color="#444" Offset="1.0"/> | |
| 168 | </GradientStopCollection> | |
| 169 | </GradientBrush.GradientStops> | |
| 170 | </LinearGradientBrush> | |
| 171 | ||
| 172 | <LinearGradientBrush x:Key="DefaultedBorderBrush" StartPoint="0,0" EndPoint="0,1"> | |
| 173 | <GradientBrush.GradientStops> | |
| 174 | <GradientStopCollection> | |
| 175 | <GradientStop Color="#777" Offset="0.0"/> | |
| 176 | <GradientStop Color="#000" Offset="1.0"/> | |
| 177 | </GradientStopCollection> | |
| 178 | </GradientBrush.GradientStops> | |
| 179 | </LinearGradientBrush> | |
| 180 | ||
| 181 | <LinearGradientBrush x:Key="PressedBorderBrush" StartPoint="0,0" EndPoint="0,1"> | |
| 182 | <GradientBrush.GradientStops> | |
| 183 | <GradientStopCollection> | |
| 184 | <GradientStop Color="#444" Offset="0.0"/> | |
| 185 | <GradientStop Color="#888" Offset="1.0"/> | |
| 186 | </GradientStopCollection> | |
| 187 | </GradientBrush.GradientStops> | |
| 188 | </LinearGradientBrush> | |
| 189 | ||
| 190 | <SolidColorBrush x:Key="DisabledBorderBrush" Color="#AAA" /> | |
| 191 | <SolidColorBrush x:Key="SolidBorderBrush" Color="#888" /> | |
| 192 | <SolidColorBrush x:Key="LightBorderBrush" Color="#AAA" /> | |
| 193 | ||
| 194 | <!-- Miscellaneous Brushes --> | |
| 195 | ||
| 196 | <SolidColorBrush x:Key="GlyphBrush" Color="#444" /> | |
| 197 | <SolidColorBrush x:Key="LightColorBrush" Color="#DDD" /> | |
| 198 | ||
| 199 | ||
| 200 | <!-- Button --> | |
| 201 | ||
| 202 | <Style TargetType="{x:Type Button}">
| |
| 203 | <Setter Property="SnapsToDevicePixels" Value="true"/> | |
| 204 | <Setter Property="OverridesDefaultStyle" Value="true"/> | |
| 205 | <Setter Property="FocusVisualStyle" Value="{StaticResource ButtonFocusVisual}"/>
| |
| 206 | <Setter Property="MinHeight" Value="22"/> | |
| 207 | <Setter Property="MinWidth" Value="60"/> | |
| 208 | <Setter Property="Template"> | |
| 209 | <Setter.Value> | |
| 210 | <ControlTemplate TargetType="{x:Type Button}">
| |
| 211 | <Border x:Name="Border" | |
| 212 | CornerRadius="4" | |
| 213 | BorderThickness="1" | |
| 214 | Background="{StaticResource NormalBrush}"
| |
| 215 | BorderBrush="{StaticResource NormalBorderBrush}">
| |
| 216 | <ContentPresenter Margin="2" | |
| 217 | HorizontalAlignment="Center" | |
| 218 | VerticalAlignment="Center" | |
| 219 | RecognizesAccessKey="True"/> | |
| 220 | </Border> | |
| 221 | <ControlTemplate.Triggers> | |
| 222 | <Trigger Property="IsKeyboardFocused" Value="true"> | |
| 223 | <Setter TargetName="Border" Property="BorderBrush" Value="{StaticResource DefaultedBorderBrush}" />
| |
| 224 | </Trigger> | |
| 225 | <Trigger Property="IsDefaulted" Value="true"> | |
| 226 | <Setter TargetName="Border" Property="BorderBrush" Value="{StaticResource DefaultedBorderBrush}" />
| |
| 227 | </Trigger> | |
| 228 | <Trigger Property="IsMouseOver" Value="true"> | |
| 229 | <Setter TargetName="Border" Property="Background" Value="{StaticResource DarkBrush}" />
| |
| 230 | </Trigger> | |
| 231 | <Trigger Property="IsPressed" Value="true"> | |
| 232 | <Setter TargetName="Border" Property="Background" Value="{StaticResource PressedBrush}" />
| |
| 233 | <Setter TargetName="Border" Property="BorderBrush" Value="{StaticResource PressedBorderBrush}" />
| |
| 234 | </Trigger> | |
| 235 | <Trigger Property="IsEnabled" Value="false"> | |
| 236 | <Setter TargetName="Border" Property="Background" Value="{StaticResource DisabledBackgroundBrush}" />
| |
| 237 | <Setter TargetName="Border" Property="BorderBrush" Value="{StaticResource DisabledBorderBrush}" />
| |
| 238 | <Setter Property="Foreground" Value="{StaticResource DisabledForegroundBrush}"/>
| |
| 239 | </Trigger> | |
| 240 | </ControlTemplate.Triggers> | |
| 241 | </ControlTemplate> | |
| 242 | </Setter.Value> | |
| 243 | </Setter> | |
| 244 | </Style> | |
| 245 | ||
| 246 | ||
| 247 | <!-- TextBox --> | |
| 248 | ||
| 249 | <Style x:Key="{x:Type TextBox}" TargetType="{x:Type TextBoxBase}">
| |
| 250 | <Setter Property="SnapsToDevicePixels" Value="True"/> | |
| 251 | <Setter Property="OverridesDefaultStyle" Value="True"/> | |
| 252 | <Setter Property="KeyboardNavigation.TabNavigation" Value="None"/> | |
| 253 | <Setter Property="FocusVisualStyle" Value="{x:Null}"/>
| |
| 254 | <Setter Property="MinWidth" Value="30"/> | |
| 255 | <!--Setter Property="MinHeight" Value="20"/--> | |
| 256 | <Setter Property="AllowDrop" Value="true"/> | |
| 257 | <Setter Property="Template"> | |
| 258 | <Setter.Value> | |
| 259 | <ControlTemplate TargetType="{x:Type TextBoxBase}">
| |
| 260 | <Border | |
| 261 | Name="Border" | |
| 262 | CornerRadius="0" | |
| 263 | Padding="2" | |
| 264 | Background="White" | |
| 265 | BorderBrush="{StaticResource SolidBorderBrush}"
| |
| 266 | BorderThickness="1" > | |
| 267 | <ScrollViewer Margin="0" x:Name="PART_ContentHost"/> | |
| 268 | </Border> | |
| 269 | <ControlTemplate.Triggers> | |
| 270 | <Trigger Property="IsEnabled" Value="False"> | |
| 271 | <Setter TargetName="Border" Property="Background" Value="{StaticResource DisabledBackgroundBrush}"/>
| |
| 272 | <Setter TargetName="Border" Property="BorderBrush" Value="{StaticResource DisabledBackgroundBrush}"/>
| |
| 273 | <Setter Property="Foreground" Value="{StaticResource DisabledForegroundBrush}"/>
| |
| 274 | </Trigger> | |
| 275 | </ControlTemplate.Triggers> | |
| 276 | </ControlTemplate> | |
| 277 | </Setter.Value> | |
| 278 | </Setter> | |
| 279 | </Style> | |
| 280 | ||
| 281 | <!-- RichTextBox --> | |
| 282 | ||
| 283 | <Style x:Key="{x:Type RichTextBox}"
| |
| 284 | BasedOn="{StaticResource {x:Type TextBox}}"
| |
| 285 | TargetType="{x:Type RichTextBox}">
| |
| 286 | <Style.Resources> | |
| 287 | <Style x:Key="{x:Type FlowDocument}"
| |
| 288 | TargetType="{x:Type FlowDocument}">
| |
| 289 | <Setter Property="OverridesDefaultStyle" | |
| 290 | Value="true"/> | |
| 291 | </Style> | |
| 292 | </Style.Resources> | |
| 293 | </Style> | |
| 294 | ||
| 295 | <!-- PasswordBox --> | |
| 296 | ||
| 297 | <Style x:Key="{x:Type PasswordBox}" TargetType="{x:Type PasswordBox}">
| |
| 298 | <Setter Property="SnapsToDevicePixels" Value="true"/> | |
| 299 | <Setter Property="OverridesDefaultStyle" Value="true"/> | |
| 300 | <Setter Property="KeyboardNavigation.TabNavigation" Value="None"/> | |
| 301 | <Setter Property="FocusVisualStyle" Value="{x:Null}"/>
| |
| 302 | <Setter Property="FontFamily" Value="Verdana"/> | |
| 303 | <Setter Property="PasswordChar" Value="β"/> | |
| 304 | <Setter Property="MinWidth" Value="30"/> | |
| 305 | <Setter Property="MinHeight" Value="20"/> | |
| 306 | <Setter Property="AllowDrop" Value="true"/> | |
| 307 | <Setter Property="Template"> | |
| 308 | <Setter.Value> | |
| 309 | <ControlTemplate TargetType="{x:Type PasswordBox}">
| |
| 310 | <Border | |
| 311 | Name="Border" | |
| 312 | CornerRadius="0" | |
| 313 | Padding="2" | |
| 314 | Background="{StaticResource DisabledBackgroundBrush}"
| |
| 315 | BorderBrush="{StaticResource SolidBorderBrush}"
| |
| 316 | BorderThickness="1" > | |
| 317 | <ScrollViewer x:Name="PART_ContentHost" /> | |
| 318 | </Border> | |
| 319 | <ControlTemplate.Triggers> | |
| 320 | <Trigger Property="IsEnabled" Value="False"> | |
| 321 | <Setter TargetName="Border" Property="Background" Value="{StaticResource DisabledBackgroundBrush}"/>
| |
| 322 | <Setter TargetName="Border" Property="BorderBrush" Value="{StaticResource DisabledBackgroundBrush}"/>
| |
| 323 | <Setter Property="Foreground" Value="{StaticResource DisabledForegroundBrush}"/>
| |
| 324 | </Trigger> | |
| 325 | </ControlTemplate.Triggers> | |
| 326 | </ControlTemplate> | |
| 327 | </Setter.Value> | |
| 328 | </Setter> | |
| 329 | </Style> | |
| 330 | ||
| 331 | <!-- TabControl --> | |
| 332 | ||
| 333 | <Style TargetType="{x:Type TabControl}">
| |
| 334 | <Setter Property="OverridesDefaultStyle" Value="True" /> | |
| 335 | <Setter Property="SnapsToDevicePixels" Value="True" /> | |
| 336 | <Setter Property="Template"> | |
| 337 | <Setter.Value> | |
| 338 | <ControlTemplate TargetType="{x:Type TabControl}">
| |
| 339 | <Grid KeyboardNavigation.TabNavigation="Local"> | |
| 340 | <Grid.RowDefinitions> | |
| 341 | <RowDefinition Height="Auto"/> | |
| 342 | <RowDefinition Height="*"/> | |
| 343 | </Grid.RowDefinitions> | |
| 344 | <Border | |
| 345 | Name="Border" | |
| 346 | Grid.Row="1" | |
| 347 | Background="{StaticResource WindowBackgroundBrush}"
| |
| 348 | BorderBrush="{StaticResource SolidBorderBrush}"
| |
| 349 | BorderThickness="1" | |
| 350 | CornerRadius="2" | |
| 351 | KeyboardNavigation.TabNavigation="Local" | |
| 352 | KeyboardNavigation.DirectionalNavigation="Contained" | |
| 353 | KeyboardNavigation.TabIndex="2" > | |
| 354 | <ContentPresenter | |
| 355 | Name="PART_SelectedContentHost" | |
| 356 | Margin="4" | |
| 357 | ContentSource="SelectedContent" /> | |
| 358 | </Border> | |
| 359 | <TabPanel | |
| 360 | Name="HeaderPanel" | |
| 361 | Grid.Row="0" | |
| 362 | Margin="1,0,0,-1" | |
| 363 | IsItemsHost="True" | |
| 364 | KeyboardNavigation.TabIndex="1" | |
| 365 | Background="Transparent" /> | |
| 366 | </Grid> | |
| 367 | <ControlTemplate.Triggers> | |
| 368 | <Trigger Property="IsEnabled" Value="False"> | |
| 369 | <Setter Property="Foreground" Value="{StaticResource DisabledForegroundBrush}" />
| |
| 370 | <Setter TargetName="Border" Property="BorderBrush" Value="{StaticResource DisabledBorderBrush}" />
| |
| 371 | </Trigger> | |
| 372 | </ControlTemplate.Triggers> | |
| 373 | </ControlTemplate> | |
| 374 | </Setter.Value> | |
| 375 | </Setter> | |
| 376 | </Style> | |
| 377 | ||
| 378 | <!-- TabItem --> | |
| 379 | ||
| 380 | <Style TargetType="{x:Type TabItem}">
| |
| 381 | <Setter Property="Template"> | |
| 382 | <Setter.Value> | |
| 383 | <ControlTemplate TargetType="{x:Type TabItem}">
| |
| 384 | <Grid> | |
| 385 | <Border | |
| 386 | Name="Border" | |
| 387 | Margin="-1,0,0,0" | |
| 388 | Background="{StaticResource LightBrush}"
| |
| 389 | BorderBrush="{StaticResource SolidBorderBrush}"
| |
| 390 | BorderThickness="1,1,1,1" | |
| 391 | CornerRadius="2,12,0,0" > | |
| 392 | <ContentPresenter x:Name="ContentSite" | |
| 393 | VerticalAlignment="Center" | |
| 394 | HorizontalAlignment="Center" | |
| 395 | ContentSource="Header" | |
| 396 | Margin="12,2,12,2" | |
| 397 | RecognizesAccessKey="True"/> | |
| 398 | </Border> | |
| 399 | </Grid> | |
| 400 | <ControlTemplate.Triggers> | |
| 401 | <Trigger Property="IsSelected" Value="True"> | |
| 402 | <Setter TargetName="Border" Property="Background" Value="{StaticResource WindowBackgroundBrush}" />
| |
| 403 | <Setter TargetName="Border" Property="BorderThickness" Value="1,1,1,0" /> | |
| 404 | </Trigger> | |
| 405 | <Trigger Property="IsEnabled" Value="False"> | |
| 406 | <Setter TargetName="Border" Property="Background" Value="{StaticResource DisabledBackgroundBrush}" />
| |
| 407 | <Setter TargetName="Border" Property="BorderBrush" Value="{StaticResource DisabledBorderBrush}" />
| |
| 408 | <Setter Property="Foreground" Value="{StaticResource DisabledForegroundBrush}" />
| |
| 409 | </Trigger> | |
| 410 | </ControlTemplate.Triggers> | |
| 411 | </ControlTemplate> | |
| 412 | </Setter.Value> | |
| 413 | </Setter> | |
| 414 | </Style> | |
| 415 | ||
| 416 | <!-- SideBar Styles --> | |
| 417 | ||
| 418 | <Style x:Key="TextBlockSectionTitle" TargetType="TextBlock"> | |
| 419 | <Setter Property="FontFamily" Value="Trebuchet MS"/> | |
| 420 | <Setter Property="FontSize" Value="11" /> | |
| 421 | <Setter Property="FontWeight" Value="Normal" /> | |
| 422 | <Setter Property="Foreground" Value="#FF1B75BB" /> | |
| 423 | <Setter Property="HorizontalAlignment" Value="Stretch" /> | |
| 424 | <Setter Property="TextWrapping" Value="Wrap" /> | |
| 425 | <Setter Property="TextAlignment" Value="Left" /> | |
| 426 | <Setter Property="Margin" Value="0,0,0,12" /> | |
| 427 | </Style> | |
| 428 | ||
| 429 | <!-- Shell Boxes --> | |
| 430 | <Style x:Key="ShelBoxStyle" TargetType="Border"> | |
| 431 | <Setter Property="Background" Value="#AAFFFFFF" /> | |
| 432 | <Setter Property="Opacity" Value="0.8" /> | |
| 433 | <Setter Property="CornerRadius" Value="12,12,12,12" /> | |
| 434 | <Setter Property="VerticalAlignment" Value="Stretch" /> | |
| 435 | </Style> | |
| 436 | ||
| 437 | <!-- ListView --> | |
| 438 | ||
| 439 | <Style x:Key="{x:Static GridView.GridViewScrollViewerStyleKey}" TargetType="{x:Type ScrollViewer}">
| |
| 440 | <Setter Property="Template"> | |
| 441 | <Setter.Value> | |
| 442 | <ControlTemplate TargetType="{x:Type ScrollViewer}">
| |
| 443 | <Grid Background="{TemplateBinding Background}">
| |
| 444 | <Grid.ColumnDefinitions> | |
| 445 | <ColumnDefinition Width="*"/> | |
| 446 | <ColumnDefinition Width="Auto"/> | |
| 447 | </Grid.ColumnDefinitions> | |
| 448 | <Grid.RowDefinitions> | |
| 449 | <RowDefinition Height="*"/> | |
| 450 | <RowDefinition Height="Auto"/> | |
| 451 | </Grid.RowDefinitions> | |
| 452 | ||
| 453 | <DockPanel Margin="{TemplateBinding Padding}">
| |
| 454 | <ScrollViewer DockPanel.Dock="Top" | |
| 455 | HorizontalScrollBarVisibility="Hidden" | |
| 456 | VerticalScrollBarVisibility="Hidden" | |
| 457 | Focusable="false"> | |
| 458 | <Border CornerRadius="4" Background="{StaticResource DefaultedBorderBrush}" Padding="4" Margin="0,4,0,4">
| |
| 459 | <GridViewHeaderRowPresenter Margin="2,0,2,0" | |
| 460 | Columns="{Binding Path=TemplatedParent.View.Columns,RelativeSource={RelativeSource TemplatedParent}}"
| |
| 461 | ColumnHeaderContainerStyle="{Binding Path=TemplatedParent.View.ColumnHeaderContainerStyle,RelativeSource={RelativeSource TemplatedParent}}"
| |
| 462 | ColumnHeaderTemplate="{Binding Path=TemplatedParent.View.ColumnHeaderTemplate,RelativeSource={RelativeSource TemplatedParent}}"
| |
| 463 | ColumnHeaderTemplateSelector="{Binding Path=TemplatedParent.View.ColumnHeaderTemplateSelector,RelativeSource={RelativeSource TemplatedParent}}"
| |
| 464 | AllowsColumnReorder="{Binding Path=TemplatedParent.View.AllowsColumnReorder,RelativeSource={RelativeSource TemplatedParent}}"
| |
| 465 | ColumnHeaderContextMenu="{Binding Path=TemplatedParent.View.ColumnHeaderContextMenu,RelativeSource={RelativeSource TemplatedParent}}"
| |
| 466 | ColumnHeaderToolTip="{Binding Path=TemplatedParent.View.ColumnHeaderToolTip,RelativeSource={RelativeSource TemplatedParent}}"
| |
| 467 | SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
| |
| 468 | </Border> | |
| 469 | ||
| 470 | </ScrollViewer> | |
| 471 | ||
| 472 | <ScrollContentPresenter Name="PART_ScrollContentPresenter" | |
| 473 | KeyboardNavigation.DirectionalNavigation="Local"/> | |
| 474 | </DockPanel> | |
| 475 | ||
| 476 | <ScrollBar Name="PART_HorizontalScrollBar" | |
| 477 | Orientation="Horizontal" | |
| 478 | Grid.Row="1" | |
| 479 | Maximum="{TemplateBinding ScrollableWidth}"
| |
| 480 | ViewportSize="{TemplateBinding ViewportWidth}"
| |
| 481 | Value="{TemplateBinding HorizontalOffset}"
| |
| 482 | Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}"/>
| |
| 483 | ||
| 484 | <ScrollBar Name="PART_VerticalScrollBar" | |
| 485 | Grid.Column="1" | |
| 486 | Maximum="{TemplateBinding ScrollableHeight}"
| |
| 487 | ViewportSize="{TemplateBinding ViewportHeight}"
| |
| 488 | Value="{TemplateBinding VerticalOffset}"
| |
| 489 | Visibility="{TemplateBinding ComputedVerticalScrollBarVisibility}"/>
| |
| 490 | ||
| 491 | </Grid> | |
| 492 | </ControlTemplate> | |
| 493 | </Setter.Value> | |
| 494 | </Setter> | |
| 495 | </Style> | |
| 496 | ||
| 497 | <Style x:Key="GridViewColumnHeaderGripper" TargetType="{x:Type Thumb}">
| |
| 498 | <Setter Property="Width" Value="18"/> | |
| 499 | <Setter Property="Background" Value="#404040"/> | |
| 500 | <Setter Property="Template"> | |
| 501 | <Setter.Value> | |
| 502 | <ControlTemplate TargetType="{x:Type Thumb}">
| |
| 503 | <Border Padding="{TemplateBinding Padding}" Background="Transparent">
| |
| 504 | <Rectangle HorizontalAlignment="Center" Width="1" Fill="{TemplateBinding Background}"/>
| |
| 505 | </Border> | |
| 506 | </ControlTemplate> | |
| 507 | </Setter.Value> | |
| 508 | </Setter> | |
| 509 | </Style> | |
| 510 | ||
| 511 | <Style x:Key="{x:Type GridViewColumnHeader}" TargetType="{x:Type GridViewColumnHeader}">
| |
| 512 | <Setter Property="HorizontalContentAlignment" Value="Left"/> | |
| 513 | <Setter Property="VerticalContentAlignment" Value="Center"/> | |
| 514 | <Setter Property="Foreground" Value="#ffffff"/> | |
| 515 | <Setter Property="Template"> | |
| 516 | <Setter.Value> | |
| 517 | <ControlTemplate TargetType="{x:Type GridViewColumnHeader}">
| |
| 518 | <Grid> | |
| 519 | <Border Name="HeaderBorder" BorderThickness="0,1,0,1" BorderBrush="{x:Null}" Background="{x:Null}" Padding="2,0,2,0">
| |
| 520 | <ContentPresenter Name="HeaderContent" Margin="0,0,0,1" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
| |
| 521 | </Border> | |
| 522 | <Thumb x:Name="PART_HeaderGripper" HorizontalAlignment="Right" Margin="0,0,-9,0" Style="{StaticResource GridViewColumnHeaderGripper}" Foreground="#FFFFFFFF" Background="{x:Null}"/>
| |
| 523 | </Grid> | |
| 524 | <ControlTemplate.Triggers> | |
| 525 | <Trigger Property="IsMouseOver" Value="true"> | |
| 526 | <Setter Property="Background" TargetName="PART_HeaderGripper" Value="{x:Null}"/>
| |
| 527 | <Setter Property="Foreground" TargetName="PART_HeaderGripper" Value="#FFFCFCFC"/> | |
| 528 | <Setter Property="Background" TargetName="HeaderBorder" Value="{x:Null}"/>
| |
| 529 | </Trigger> | |
| 530 | <Trigger Property="IsPressed" Value="true"> | |
| 531 | <Setter TargetName="HeaderContent" Property="Margin" Value="1,1,0,0"/> | |
| 532 | <Setter Property="Foreground" TargetName="PART_HeaderGripper" Value="#FFE0E0E0"/> | |
| 533 | <Setter Property="Background" TargetName="PART_HeaderGripper" Value="{x:Null}"/>
| |
| 534 | <Setter Property="Background" TargetName="HeaderBorder" Value="{x:Null}"/>
| |
| 535 | </Trigger> | |
| 536 | <Trigger Property="IsEnabled" Value="false"> | |
| 537 | <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
| |
| 538 | <Setter Property="Background" TargetName="PART_HeaderGripper" Value="{x:Null}"/>
| |
| 539 | </Trigger> | |
| 540 | </ControlTemplate.Triggers> | |
| 541 | </ControlTemplate> | |
| 542 | </Setter.Value> | |
| 543 | </Setter> | |
| 544 | <Style.Triggers> | |
| 545 | <Trigger Property="Role" Value="Floating"> | |
| 546 | <Setter Property="Opacity" Value="0.7"/> | |
| 547 | <Setter Property="Template"> | |
| 548 | <Setter.Value> | |
| 549 | <ControlTemplate TargetType="{x:Type GridViewColumnHeader}">
| |
| 550 | <Canvas Name="PART_FloatingHeaderCanvas"> | |
| 551 | <Rectangle Fill="#60000000" Width="{TemplateBinding ActualWidth}" Height="{TemplateBinding ActualHeight}"/>
| |
| 552 | </Canvas> | |
| 553 | </ControlTemplate> | |
| 554 | </Setter.Value> | |
| 555 | </Setter> | |
| 556 | <Setter Property="Foreground" Value="#FFFFFFFF"/> | |
| 557 | <Setter Property="Background" Value="{x:Null}"/>
| |
| 558 | </Trigger> | |
| 559 | <Trigger Property="Role" Value="Padding"> | |
| 560 | <Setter Property="Template"> | |
| 561 | <Setter.Value> | |
| 562 | <ControlTemplate TargetType="{x:Type GridViewColumnHeader}">
| |
| 563 | <Border Name="HeaderBorder" BorderThickness="0,1,0,1" BorderBrush="#404040" Background="{x:Null}"/>
| |
| 564 | </ControlTemplate> | |
| 565 | </Setter.Value> | |
| 566 | </Setter> | |
| 567 | <Setter Property="Foreground" Value="#FFFFFFFF"/> | |
| 568 | <Setter Property="Background" Value="{x:Null}"/>
| |
| 569 | <Setter Property="BorderBrush" Value="{x:Null}"/>
| |
| 570 | </Trigger> | |
| 571 | </Style.Triggers> | |
| 572 | </Style> | |
| 573 | ||
| 574 | <Style x:Key="{x:Type ListView}" TargetType="{x:Type ListView}">
| |
| 575 | <Setter Property="SnapsToDevicePixels" Value="true"/> | |
| 576 | <Setter Property="OverridesDefaultStyle" Value="true"/> | |
| 577 | <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto"/> | |
| 578 | <Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/> | |
| 579 | <Setter Property="ScrollViewer.CanContentScroll" Value="true"/> | |
| 580 | <Setter Property="VerticalContentAlignment" Value="Center"/> | |
| 581 | <Setter Property="Template"> | |
| 582 | <Setter.Value> | |
| 583 | <ControlTemplate TargetType="{x:Type ListView}">
| |
| 584 | <Border Name="Border" BorderThickness="1" BorderBrush="{x:Null}" Background="{x:Null}">
| |
| 585 | <ScrollViewer Style="{DynamicResource {x:Static GridView.GridViewScrollViewerStyleKey}}" Foreground="#FFFFFFFF">
| |
| 586 | <ItemsPresenter /> | |
| 587 | </ScrollViewer> | |
| 588 | </Border> | |
| 589 | <ControlTemplate.Triggers> | |
| 590 | <Trigger Property="IsGrouping" Value="true"> | |
| 591 | <Setter Property="ScrollViewer.CanContentScroll" Value="false"/> | |
| 592 | </Trigger> | |
| 593 | <Trigger Property="IsEnabled" Value="false"> | |
| 594 | <Setter TargetName="Border" Property="Background" Value="#AAAAAA"/> | |
| 595 | </Trigger> | |
| 596 | </ControlTemplate.Triggers> | |
| 597 | </ControlTemplate> | |
| 598 | </Setter.Value> | |
| 599 | </Setter> | |
| 600 | </Style> | |
| 601 | ||
| 602 | <Style x:Key="{x:Type ListViewItem}" TargetType="{x:Type ListViewItem}">
| |
| 603 | <Setter Property="SnapsToDevicePixels" Value="true"/> | |
| 604 | <Setter Property="OverridesDefaultStyle" Value="true"/> | |
| 605 | <Setter Property="HorizontalContentAlignment" Value="Stretch" /> | |
| 606 | <Setter Property="VerticalContentAlignment" Value="Center" /> | |
| 607 | <Setter Property="Foreground" Value="#000000"/> | |
| 608 | ||
| 609 | <Setter Property="Template"> | |
| 610 | <Setter.Value> | |
| 611 | <ControlTemplate TargetType="{x:Type ListBoxItem}">
| |
| 612 | <Border Name="Border" Padding="2" SnapsToDevicePixels="true" CornerRadius="4" Margin="0,2,0,2"> | |
| 613 | <GridViewRowPresenter VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
| |
| 614 | </Border> | |
| 615 | <ControlTemplate.Triggers> | |
| 616 | <Trigger Property="ItemsControl.AlternationIndex" Value="1"> | |
| 617 | <Setter Property="Background" TargetName="Border" Value="#A5FFFFFF"></Setter> | |
| 618 | </Trigger> | |
| 619 | <Trigger Property="ItemsControl.AlternationIndex" Value="2"> | |
| 620 | <Setter Property="Background" TargetName="Border" Value="Transparent"></Setter> | |
| 621 | </Trigger> | |
| 622 | <Trigger Property="IsSelected" Value="true"> | |
| 623 | <Setter Property="Background" TargetName="Border" Value="#99B4C6"/> | |
| 624 | <Setter Property="Foreground" Value="#000000"/> | |
| 625 | </Trigger> | |
| 626 | <Trigger Property="IsMouseOver" Value="true"> | |
| 627 | <Setter Property="Background" TargetName="Border" Value="#c5d7e5"/> | |
| 628 | <Setter Property="Foreground" Value="#000000"/> | |
| 629 | </Trigger> | |
| 630 | <Trigger Property="IsEnabled" Value="false"> | |
| 631 | <Setter Property="Foreground" Value="#000000"/> | |
| 632 | </Trigger> | |
| 633 | </ControlTemplate.Triggers> | |
| 634 | </ControlTemplate> | |
| 635 | </Setter.Value> | |
| 636 | </Setter> | |
| 637 | </Style> | |
| 638 | ||
| 639 | <Style x:Key="ToggleButtonBlue" TargetType="{x:Type ToggleButton}">
| |
| 640 | <Setter Property="SnapsToDevicePixels" Value="true"/> | |
| 641 | <Setter Property="OverridesDefaultStyle" Value="true"/> | |
| 642 | <Setter Property="FocusVisualStyle" Value="{StaticResource ButtonFocusVisual}"/>
| |
| 643 | <Setter Property="MinHeight" Value="22"/> | |
| 644 | <Setter Property="MinWidth" Value="60"/> | |
| 645 | <Setter Property="Template"> | |
| 646 | <Setter.Value> | |
| 647 | <ControlTemplate TargetType="{x:Type ToggleButton}">
| |
| 648 | <Border x:Name="Border" | |
| 649 | CornerRadius="4" | |
| 650 | BorderThickness="1" | |
| 651 | Background="{StaticResource NormalBrush}"
| |
| 652 | BorderBrush="{StaticResource NormalBorderBrush}">
| |
| 653 | <ContentPresenter Margin="2" | |
| 654 | HorizontalAlignment="Center" | |
| 655 | VerticalAlignment="Center" | |
| 656 | RecognizesAccessKey="True"/> | |
| 657 | </Border> | |
| 658 | <ControlTemplate.Triggers> | |
| 659 | <Trigger Property="IsKeyboardFocused" Value="true"> | |
| 660 | <Setter TargetName="Border" Property="BorderBrush" Value="{StaticResource DefaultedBorderBrush}" />
| |
| 661 | </Trigger> | |
| 662 | <Trigger Property="IsMouseOver" Value="true"> | |
| 663 | <Setter TargetName="Border" Property="Background" Value="{StaticResource DarkBrush}" />
| |
| 664 | </Trigger> | |
| 665 | <Trigger Property="IsPressed" Value="true"> | |
| 666 | <Setter TargetName="Border" Property="Background" Value="{StaticResource PressedBrush}" />
| |
| 667 | <Setter TargetName="Border" Property="BorderBrush" Value="{StaticResource PressedBorderBrush}" />
| |
| 668 | </Trigger> | |
| 669 | <Trigger Property="IsEnabled" Value="false"> | |
| 670 | <Setter TargetName="Border" Property="Background" Value="{StaticResource DisabledBackgroundBrush}" />
| |
| 671 | <Setter TargetName="Border" Property="BorderBrush" Value="{StaticResource DisabledBorderBrush}" />
| |
| 672 | <Setter Property="Foreground" Value="{StaticResource DisabledForegroundBrush}"/>
| |
| 673 | </Trigger> | |
| 674 | <Trigger Property="IsChecked" Value="true"> | |
| 675 | <Setter TargetName="Border" Property="Background" Value="{StaticResource ToggledBrush}" />
| |
| 676 | <Setter TargetName="Border" Property="BorderBrush" Value="{StaticResource PressedBorderBrush}" />
| |
| 677 | <Setter Property="Foreground" Value="White"/> | |
| 678 | </Trigger> | |
| 679 | </ControlTemplate.Triggers> | |
| 680 | </ControlTemplate> | |
| 681 | </Setter.Value> | |
| 682 | </Setter> | |
| 683 | </Style> | |
| 684 | ||
| 685 | <!-- ComboBox --> | |
| 686 | ||
| 687 | <ControlTemplate x:Key="ComboBoxToggleButton" TargetType="{x:Type ToggleButton}">
| |
| 688 | <Grid> | |
| 689 | <Grid.ColumnDefinitions> | |
| 690 | <ColumnDefinition /> | |
| 691 | <ColumnDefinition Width="20" /> | |
| 692 | </Grid.ColumnDefinitions> | |
| 693 | <Border | |
| 694 | x:Name="Border" | |
| 695 | Grid.ColumnSpan="2" | |
| 696 | CornerRadius="0,0,0,0" | |
| 697 | Background="{DynamicResource SelectedBackgroundBrush}"
| |
| 698 | BorderBrush="{DynamicResource DisabledForegroundBrush}"
| |
| 699 | BorderThickness="1" /> | |
| 700 | <Border | |
| 701 | Grid.Column="0" | |
| 702 | CornerRadius="0,0,0,0" | |
| 703 | Margin="1" | |
| 704 | Background="{DynamicResource SelectedBackgroundBrush}"
| |
| 705 | BorderBrush="{DynamicResource DisabledBorderBrush}"
| |
| 706 | BorderThickness="0,0,1,0" /> | |
| 707 | <Path | |
| 708 | x:Name="Arrow" | |
| 709 | Grid.Column="1" | |
| 710 | Fill="{StaticResource GlyphBrush}"
| |
| 711 | HorizontalAlignment="Center" | |
| 712 | VerticalAlignment="Center" | |
| 713 | Data="M 0 0 L 4 4 L 8 0 Z"/> | |
| 714 | </Grid> | |
| 715 | <ControlTemplate.Triggers> | |
| 716 | <Trigger Property="ToggleButton.IsMouseOver" Value="true"> | |
| 717 | <Setter Property="Background" TargetName="Border" Value="{DynamicResource SolidBorderBrush}"/>
| |
| 718 | </Trigger> | |
| 719 | <Trigger Property="ToggleButton.IsChecked" Value="true"> | |
| 720 | <Setter Property="Background" TargetName="Border" Value="{DynamicResource PressedBrush}"/>
| |
| 721 | </Trigger> | |
| 722 | <Trigger Property="IsEnabled" Value="False"> | |
| 723 | <Setter TargetName="Border" Property="Background" Value="{StaticResource DisabledBackgroundBrush}" />
| |
| 724 | <Setter TargetName="Border" Property="BorderBrush" Value="{StaticResource DisabledBorderBrush}" />
| |
| 725 | <Setter Property="Foreground" Value="{StaticResource DisabledForegroundBrush}"/>
| |
| 726 | <Setter TargetName="Arrow" Property="Fill" Value="{StaticResource DisabledForegroundBrush}" />
| |
| 727 | </Trigger> | |
| 728 | </ControlTemplate.Triggers> | |
| 729 | </ControlTemplate> | |
| 730 | ||
| 731 | <ControlTemplate x:Key="ComboBoxTextBox" TargetType="{x:Type TextBox}">
| |
| 732 | <Border x:Name="PART_ContentHost" Focusable="False" Background="{TemplateBinding Background}" />
| |
| 733 | </ControlTemplate> | |
| 734 | ||
| 735 | <Style x:Key="{x:Type ComboBox}" TargetType="{x:Type ComboBox}">
| |
| 736 | <Setter Property="SnapsToDevicePixels" Value="true"/> | |
| 737 | <Setter Property="OverridesDefaultStyle" Value="true"/> | |
| 738 | <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto"/> | |
| 739 | <Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/> | |
| 740 | <Setter Property="ScrollViewer.CanContentScroll" Value="true"/> | |
| 741 | <Setter Property="MinWidth" Value="40"/> | |
| 742 | <Setter Property="MinHeight" Value="20"/> | |
| 743 | <Setter Property="Template"> | |
| 744 | <Setter.Value> | |
| 745 | <ControlTemplate TargetType="{x:Type ComboBox}">
| |
| 746 | <Grid> | |
| 747 | <Grid.Background> | |
| 748 | <DrawingBrush Viewbox="0,0,20,20" ViewboxUnits="Absolute"> | |
| 749 | <DrawingBrush.Drawing> | |
| 750 | <DrawingGroup> | |
| 751 | <GeometryDrawing Brush="#FFD3D3D3"> | |
| 752 | <GeometryDrawing.Geometry> | |
| 753 | <RectangleGeometry Rect="0,0,20,20"/> | |
| 754 | </GeometryDrawing.Geometry> | |
| 755 | </GeometryDrawing> | |
| 756 | <GeometryDrawing Brush="#FF000000"> | |
| 757 | <GeometryDrawing.Geometry> | |
| 758 | <EllipseGeometry Center="0,0" RadiusX="10" RadiusY="10"/> | |
| 759 | </GeometryDrawing.Geometry> | |
| 760 | </GeometryDrawing> | |
| 761 | <GeometryDrawing Brush="#FF000000"> | |
| 762 | <GeometryDrawing.Geometry> | |
| 763 | <EllipseGeometry Center="20,20" RadiusX="10" RadiusY="10"/> | |
| 764 | </GeometryDrawing.Geometry> | |
| 765 | </GeometryDrawing> | |
| 766 | <GeometryDrawing Brush="#FFFFFFFF"> | |
| 767 | <GeometryDrawing.Geometry> | |
| 768 | <EllipseGeometry Center="20,0" RadiusX="10" RadiusY="10"/> | |
| 769 | </GeometryDrawing.Geometry> | |
| 770 | </GeometryDrawing> | |
| 771 | <GeometryDrawing Brush="#FFFFFFFF"> | |
| 772 | <GeometryDrawing.Geometry> | |
| 773 | <EllipseGeometry Center="0,20" RadiusX="10" RadiusY="10"/> | |
| 774 | </GeometryDrawing.Geometry> | |
| 775 | </GeometryDrawing> | |
| 776 | </DrawingGroup> | |
| 777 | </DrawingBrush.Drawing> | |
| 778 | </DrawingBrush> | |
| 779 | </Grid.Background> | |
| 780 | <ToggleButton | |
| 781 | Name="ToggleButton" | |
| 782 | Template="{StaticResource ComboBoxToggleButton}"
| |
| 783 | Grid.Column="2" | |
| 784 | Focusable="false" | |
| 785 | IsChecked="{Binding Path=IsDropDownOpen,Mode=TwoWay,RelativeSource={RelativeSource TemplatedParent}}"
| |
| 786 | ClickMode="Press"> | |
| 787 | </ToggleButton> | |
| 788 | <ContentPresenter | |
| 789 | Name="ContentSite" | |
| 790 | IsHitTestVisible="False" | |
| 791 | Content="{TemplateBinding SelectionBoxItem}"
| |
| 792 | ContentTemplate="{TemplateBinding SelectionBoxItemTemplate}"
| |
| 793 | ContentTemplateSelector="{TemplateBinding ItemTemplateSelector}"
| |
| 794 | Margin="3,3,23,3" | |
| 795 | VerticalAlignment="Center" | |
| 796 | HorizontalAlignment="Left" /> | |
| 797 | <TextBox x:Name="PART_EditableTextBox" | |
| 798 | Style="{x:Null}"
| |
| 799 | Template="{StaticResource ComboBoxTextBox}"
| |
| 800 | HorizontalAlignment="Left" | |
| 801 | VerticalAlignment="Center" | |
| 802 | Margin="3,3,23,3" | |
| 803 | Focusable="True" | |
| 804 | Background="Transparent" | |
| 805 | Visibility="Hidden" | |
| 806 | IsReadOnly="{TemplateBinding IsReadOnly}"/>
| |
| 807 | <Popup | |
| 808 | Name="Popup" | |
| 809 | Placement="Bottom" | |
| 810 | IsOpen="{TemplateBinding IsDropDownOpen}"
| |
| 811 | AllowsTransparency="True" | |
| 812 | Focusable="False" | |
| 813 | PopupAnimation="Slide"> | |
| 814 | <Grid | |
| 815 | Name="DropDown" | |
| 816 | SnapsToDevicePixels="True" | |
| 817 | MinWidth="{TemplateBinding ActualWidth}"
| |
| 818 | MaxHeight="{TemplateBinding MaxDropDownHeight}">
| |
| 819 | <Border | |
| 820 | x:Name="DropDownBorder" | |
| 821 | BorderThickness="1" | |
| 822 | BorderBrush="{StaticResource SolidBorderBrush}" Background="{DynamicResource SelectedBackgroundBrush}"/>
| |
| 823 | <ScrollViewer Margin="4,6,4,6" SnapsToDevicePixels="True"> | |
| 824 | <StackPanel IsItemsHost="True" KeyboardNavigation.DirectionalNavigation="Contained" /> | |
| 825 | </ScrollViewer> | |
| 826 | </Grid> | |
| 827 | </Popup> | |
| 828 | </Grid> | |
| 829 | <ControlTemplate.Triggers> | |
| 830 | <Trigger Property="HasItems" Value="false"> | |
| 831 | <Setter TargetName="DropDownBorder" Property="MinHeight" Value="95"/> | |
| 832 | </Trigger> | |
| 833 | <Trigger Property="IsEnabled" Value="false"> | |
| 834 | <Setter Property="Foreground" Value="{StaticResource DisabledForegroundBrush}"/>
| |
| 835 | </Trigger> | |
| 836 | <Trigger Property="IsGrouping" Value="true"> | |
| 837 | <Setter Property="ScrollViewer.CanContentScroll" Value="false"/> | |
| 838 | </Trigger> | |
| 839 | <Trigger SourceName="Popup" Property="Popup.AllowsTransparency" Value="true"> | |
| 840 | <Setter TargetName="DropDownBorder" Property="CornerRadius" Value="0"/> | |
| 841 | <Setter TargetName="DropDownBorder" Property="Margin" Value="0,2,0,0"/> | |
| 842 | </Trigger> | |
| 843 | <Trigger Property="IsEditable" | |
| 844 | Value="true"> | |
| 845 | <Setter Property="IsTabStop" Value="false"/> | |
| 846 | <Setter TargetName="PART_EditableTextBox" Property="Visibility" Value="Visible"/> | |
| 847 | <Setter TargetName="ContentSite" Property="Visibility" Value="Hidden"/> | |
| 848 | </Trigger> | |
| 849 | </ControlTemplate.Triggers> | |
| 850 | </ControlTemplate> | |
| 851 | </Setter.Value> | |
| 852 | </Setter> | |
| 853 | <Style.Triggers> | |
| 854 | </Style.Triggers> | |
| 855 | </Style> | |
| 856 | ||
| 857 | <!-- ComboBoxItem --> | |
| 858 | ||
| 859 | <Style x:Key="{x:Type ComboBoxItem}" TargetType="{x:Type ComboBoxItem}">
| |
| 860 | <Setter Property="SnapsToDevicePixels" Value="true"/> | |
| 861 | <Setter Property="OverridesDefaultStyle" Value="true"/> | |
| 862 | <Setter Property="Template"> | |
| 863 | <Setter.Value> | |
| 864 | <ControlTemplate TargetType="{x:Type ComboBoxItem}">
| |
| 865 | <Border | |
| 866 | Name="Border" | |
| 867 | Padding="2" | |
| 868 | SnapsToDevicePixels="true"> | |
| 869 | <ContentPresenter /> | |
| 870 | </Border> | |
| 871 | <ControlTemplate.Triggers> | |
| 872 | <Trigger Property="IsHighlighted" Value="true"> | |
| 873 | <Setter Property="Background" TargetName="Border" Value="#FFC5D7E5"/> | |
| 874 | </Trigger> | |
| 875 | <Trigger Property="IsEnabled" Value="false"> | |
| 876 | <Setter Property="Foreground" Value="{StaticResource DisabledForegroundBrush}"/>
| |
| 877 | </Trigger> | |
| 878 | </ControlTemplate.Triggers> | |
| 879 | </ControlTemplate> | |
| 880 | </Setter.Value> | |
| 881 | </Setter> | |
| 882 | </Style> | |
| 883 | ||
| 884 | <!-- Expander --> | |
| 885 | ||
| 886 | - | <!-- |
| 886 | + | |
| 887 | <Border | |
| 888 | Name="Border" | |
| 889 | CornerRadius="0,0,0,0" | |
| 890 | Background="{x:Null}"
| |
| 891 | BorderBrush="{x:Null}"
| |
| 892 | BorderThickness="0,0,1,0"> | |
| 893 | <Path | |
| 894 | Name="Arrow" | |
| 895 | Fill="#FF4682B4" | |
| 896 | HorizontalAlignment="Center" | |
| 897 | VerticalAlignment="Center" | |
| 898 | Data="M 0 0 L 4 4 L 8 0 Z"/> | |
| 899 | </Border> | |
| 900 | <ControlTemplate.Triggers> | |
| 901 | <Trigger Property="ToggleButton.IsMouseOver" Value="true"> | |
| 902 | <Setter Property="Background" TargetName="Border" Value="{x:Null}"/>
| |
| 903 | <Setter Property="Fill" TargetName="Arrow" Value="#FF060606"/> | |
| 904 | </Trigger> | |
| 905 | <Trigger Property="IsPressed" Value="true"> | |
| 906 | <Setter Property="Background" TargetName="Border" Value="{x:Null}"/>
| |
| 907 | <Setter Property="Fill" TargetName="Arrow" Value="#FF093E6A"/> | |
| 908 | </Trigger> | |
| 909 | <Trigger Property="IsChecked" Value="true"> | |
| 910 | <Setter TargetName="Arrow" Property="Data" Value="M 0 4 L 4 0 L 8 4 Z" /> | |
| 911 | <Setter Property="Fill" TargetName="Arrow" Value="#FF093E6A"/> | |
| 912 | </Trigger> | |
| 913 | <Trigger Property="IsEnabled" Value="False"> | |
| 914 | <Setter Property="Foreground" Value="{StaticResource DisabledForegroundBrush}"/>
| |
| 915 | <Setter TargetName="Arrow" Property="Fill" Value="{StaticResource DisabledForegroundBrush}" />
| |
| 916 | <Setter Property="Background" TargetName="Border" Value="{x:Null}"/>
| |
| 917 | <Setter Property="BorderBrush" TargetName="Border" Value="{x:Null}"/>
| |
| 918 | </Trigger> | |
| 919 | </ControlTemplate.Triggers> | |
| 920 | </ControlTemplate> | |
| 921 | ||
| 922 | <Style TargetType="{x:Type Expander}">
| |
| 923 | <Setter Property="Template"> | |
| 924 | <Setter.Value> | |
| 925 | <ControlTemplate TargetType="{x:Type Expander}">
| |
| 926 | <Grid> | |
| 927 | <Grid.RowDefinitions> | |
| 928 | <RowDefinition Height="Auto"/> | |
| 929 | <RowDefinition Name="ContentRow" Height="0"/> | |
| 930 | </Grid.RowDefinitions> | |
| 931 | <Border | |
| 932 | Name="Border" | |
| 933 | Grid.Row="0" | |
| 934 | Background="{x:Null}"
| |
| 935 | BorderBrush="{x:Null}"
| |
| 936 | BorderThickness="1" | |
| 937 | CornerRadius="0,0,0,0" > | |
| 938 | <Grid> | |
| 939 | <Grid.ColumnDefinitions> | |
| 940 | <ColumnDefinition Width="20" /> | |
| 941 | <ColumnDefinition Width="*" /> | |
| 942 | </Grid.ColumnDefinitions> | |
| 943 | <ToggleButton | |
| 944 | IsChecked="{Binding Path=IsExpanded,Mode=TwoWay,RelativeSource={RelativeSource TemplatedParent}}"
| |
| 945 | OverridesDefaultStyle="True" | |
| 946 | Template="{StaticResource ExpanderToggleButton}"
| |
| 947 | Background="#FF4682B4" /> | |
| 948 | <ContentPresenter | |
| 949 | Grid.Column="1" | |
| 950 | Margin="4" | |
| 951 | ContentSource="Header" | |
| 952 | RecognizesAccessKey="True" /> | |
| 953 | </Grid> | |
| 954 | </Border> | |
| 955 | <Border | |
| 956 | Name="Content" | |
| 957 | Grid.Row="1" | |
| 958 | Background="{x:Null}"
| |
| 959 | BorderBrush="{x:Null}"
| |
| 960 | BorderThickness="1,0,1,1" | |
| 961 | CornerRadius="0,0,2,2" > | |
| 962 | <ContentPresenter Margin="4" /> | |
| 963 | </Border> | |
| 964 | </Grid> | |
| 965 | <ControlTemplate.Triggers> | |
| 966 | <Trigger Property="IsExpanded" Value="True"> | |
| 967 | <Setter TargetName="ContentRow" Property="Height" Value="{Binding ElementName=Content,Path=DesiredHeight}" />
| |
| 968 | </Trigger> | |
| 969 | <Trigger Property="IsEnabled" Value="False"> | |
| 970 | <Setter Property="Foreground" Value="{StaticResource DisabledForegroundBrush}"/>
| |
| 971 | <Setter Property="Background" TargetName="Border" Value="{DynamicResource DisabledBorderBrush}"/>
| |
| 972 | <Setter Property="BorderBrush" TargetName="Border" Value="{DynamicResource DisabledForegroundBrush}"/>
| |
| 973 | </Trigger> | |
| 974 | ||
| 975 | </ControlTemplate.Triggers> | |
| 976 | </ControlTemplate> | |
| 977 | </Setter.Value> | |
| 978 | </Setter> | |
| 979 | </Style> | |
| 980 | ||
| 981 | - | --> |
| 981 | + | |
| 982 | ||
| 983 | <Style x:Key="RadioButtonFocusVisual"> | |
| 984 | <Setter Property="Control.Template"> | |
| 985 | <Setter.Value> | |
| 986 | <ControlTemplate> | |
| 987 | <Border> | |
| 988 | <Rectangle | |
| 989 | Margin="15,0,0,0" | |
| 990 | StrokeThickness="1" | |
| 991 | Stroke="#60000000" | |
| 992 | StrokeDashArray="1 2"/> | |
| 993 | </Border> | |
| 994 | </ControlTemplate> | |
| 995 | </Setter.Value> | |
| 996 | </Setter> | |
| 997 | </Style> | |
| 998 | ||
| 999 | <!-- RadioButton --> | |
| 1000 | ||
| 1001 | <Style x:Key="{x:Type RadioButton}" TargetType="{x:Type RadioButton}">
| |
| 1002 | <Setter Property="SnapsToDevicePixels" Value="true"/> | |
| 1003 | <Setter Property="OverridesDefaultStyle" Value="true"/> | |
| 1004 | <Setter Property="FocusVisualStyle" Value="{StaticResource RadioButtonFocusVisual}"/>
| |
| 1005 | <Setter Property="Template"> | |
| 1006 | <Setter.Value> | |
| 1007 | <ControlTemplate TargetType="{x:Type RadioButton}">
| |
| 1008 | <BulletDecorator Background="Transparent"> | |
| 1009 | <BulletDecorator.Bullet> | |
| 1010 | <Grid Width="13" | |
| 1011 | Height="13" > | |
| 1012 | <Ellipse x:Name="Border" | |
| 1013 | Fill="{StaticResource NormalBrush}"
| |
| 1014 | StrokeThickness="1" | |
| 1015 | Stroke="{StaticResource NormalBorderBrush}" />
| |
| 1016 | <Path Height="8" x:Name="CheckMark" Width="8" Opacity="1" Fill="{StaticResource GlyphBrush}"
| |
| 1017 | Stretch="Fill" | |
| 1018 | Data="M102.03442,598.79645 L105.22962,597.78918 L106.78825,600.42358 C106.78825,600.42358 108.51028,595.74304 110.21724,593.60419 C112.00967,591.35822 114.89314,591.42316 114.89314,591.42316 C114.89314,591.42316 112.67844,593.42645 111.93174,594.44464 C110.7449,596.06293 107.15683,604.13837 107.15683,604.13837 z" | |
| 1019 | Canvas.ZIndex="1"/> | |
| 1020 | </Grid> | |
| 1021 | </BulletDecorator.Bullet> | |
| 1022 | <ContentPresenter | |
| 1023 | Margin="4,0,0,0" | |
| 1024 | VerticalAlignment="Center" | |
| 1025 | HorizontalAlignment="Left" | |
| 1026 | RecognizesAccessKey="True"/> | |
| 1027 | </BulletDecorator> | |
| 1028 | <ControlTemplate.Triggers> | |
| 1029 | <Trigger Property="IsChecked" Value="false"> | |
| 1030 | <Setter TargetName="CheckMark" Property="Visibility" Value="Collapsed"/> | |
| 1031 | </Trigger> | |
| 1032 | <Trigger Property="IsMouseOver" Value="true"> | |
| 1033 | <Setter TargetName="Border" Property="Fill" Value="{StaticResource DarkBrush}" />
| |
| 1034 | </Trigger> | |
| 1035 | <Trigger Property="IsPressed" Value="true"> | |
| 1036 | <Setter TargetName="Border" Property="Fill" Value="{StaticResource PressedBrush}" />
| |
| 1037 | <Setter TargetName="Border" Property="Stroke" Value="{StaticResource GlyphBrush}" />
| |
| 1038 | </Trigger> | |
| 1039 | <Trigger Property="IsEnabled" Value="false"> | |
| 1040 | <Setter TargetName="Border" Property="Fill" Value="{StaticResource DisabledBackgroundBrush}" />
| |
| 1041 | <Setter TargetName="Border" Property="Stroke" Value="#40000000" /> | |
| 1042 | <Setter Property="Foreground" Value="#80000000"/> | |
| 1043 | </Trigger> | |
| 1044 | </ControlTemplate.Triggers> | |
| 1045 | </ControlTemplate> | |
| 1046 | </Setter.Value> | |
| 1047 | </Setter> | |
| 1048 | </Style> | |
| 1049 | ||
| 1050 | <!-- Custom TextBox --> | |
| 1051 | ||
| 1052 | <Style x:Key="CustomTextBoxStyle" TargetType="{x:Type TextBoxBase}">
| |
| 1053 | <Setter Property="SnapsToDevicePixels" Value="True"/> | |
| 1054 | <Setter Property="OverridesDefaultStyle" Value="True"/> | |
| 1055 | <Setter Property="KeyboardNavigation.TabNavigation" Value="None"/> | |
| 1056 | <Setter Property="FocusVisualStyle" Value="{x:Null}"/>
| |
| 1057 | <Setter Property="Foreground" Value="#ffffff"/> | |
| 1058 | <Setter Property="MinWidth" Value="120"/> | |
| 1059 | <Setter Property="MinHeight" Value="30"/> | |
| 1060 | <Setter Property="AllowDrop" Value="true"/> | |
| 1061 | <Setter Property="Template"> | |
| 1062 | <Setter.Value> | |
| 1063 | <ControlTemplate TargetType="{x:Type TextBoxBase}">
| |
| 1064 | <Border | |
| 1065 | Name="Border" | |
| 1066 | CornerRadius="12" | |
| 1067 | Padding="5" | |
| 1068 | Background="Transparent" | |
| 1069 | BorderBrush="#ffffff" | |
| 1070 | BorderThickness="1" > | |
| 1071 | <ScrollViewer Margin="0" x:Name="PART_ContentHost"/> | |
| 1072 | </Border> | |
| 1073 | <ControlTemplate.Triggers> | |
| 1074 | <Trigger Property="IsEnabled" Value="False"> | |
| 1075 | <Setter TargetName="Border" Property="Background" Value="Transparent"/> | |
| 1076 | <Setter TargetName="Border" Property="BorderBrush" Value="{StaticResource DisabledBackgroundBrush}"/>
| |
| 1077 | <Setter Property="Foreground" Value="{StaticResource DisabledForegroundBrush}"/>
| |
| 1078 | </Trigger> | |
| 1079 | </ControlTemplate.Triggers> | |
| 1080 | </ControlTemplate> | |
| 1081 | </Setter.Value> | |
| 1082 | </Setter> | |
| 1083 | </Style> | |
| 1084 | ||
| 1085 | <!-- Popup TextBox --> | |
| 1086 | ||
| 1087 | <Style x:Key="PopupTextBoxStyle" TargetType="TextBoxBase"> | |
| 1088 | <Setter Property="SnapsToDevicePixels" Value="True"/> | |
| 1089 | <Setter Property="OverridesDefaultStyle" Value="True"/> | |
| 1090 | <Setter Property="KeyboardNavigation.TabNavigation" Value="None"/> | |
| 1091 | <Setter Property="FocusVisualStyle" Value="{x:Null}"/>
| |
| 1092 | <Setter Property="Foreground" Value="#FF000000"/> | |
| 1093 | <Setter Property="MinWidth" Value="120"/> | |
| 1094 | <Setter Property="MinHeight" Value="30"/> | |
| 1095 | <Setter Property="AllowDrop" Value="true"/> | |
| 1096 | <Setter Property="Template"> | |
| 1097 | <Setter.Value> | |
| 1098 | <ControlTemplate TargetType="{x:Type TextBoxBase}">
| |
| 1099 | <Border | |
| 1100 | Name="Border" | |
| 1101 | CornerRadius="2" | |
| 1102 | Padding="5" | |
| 1103 | Background="Transparent" | |
| 1104 | BorderBrush="Transparent" | |
| 1105 | BorderThickness="1"> | |
| 1106 | <ScrollViewer Margin="0" x:Name="PART_ContentHost"/> | |
| 1107 | </Border> | |
| 1108 | <ControlTemplate.Triggers> | |
| 1109 | <Trigger Property="IsEnabled" Value="False"> | |
| 1110 | <Setter TargetName="Border" Property="Background" Value="Transparent"/> | |
| 1111 | <Setter TargetName="Border" Property="BorderBrush" Value="{StaticResource DisabledBackgroundBrush}"/>
| |
| 1112 | <Setter Property="Foreground" Value="{StaticResource DisabledForegroundBrush}"/>
| |
| 1113 | </Trigger> | |
| 1114 | </ControlTemplate.Triggers> | |
| 1115 | </ControlTemplate> | |
| 1116 | </Setter.Value> | |
| 1117 | </Setter> | |
| 1118 | </Style> | |
| 1119 | ||
| 1120 | ||
| 1121 | <!-- Buy/Sell Grid buttons --> | |
| 1122 | ||
| 1123 | <ControlTemplate x:Key="AddButtonTemplate" TargetType="Button"> | |
| 1124 | <Border Width="18" Height="18" Background="#00000000" Margin="2,0,2,0"> | |
| 1125 | <Grid> | |
| 1126 | <Path x:Name="path1" Height="16" Width="16" RenderTransformOrigin="0.5,0.5" Fill="{x:Null}" Stretch="Fill" Stroke="#FF8C8C8C" StrokeThickness="1" Data="M7.5,1.5 L10.5,1.5 L10.5,7.5 L16.5,7.5 L16.5,10.5 L10.5,10.5 L10.5,16.5 L7.5,16.5 L7.5,10.5 L1.5,10.5 L1.5,7.5 L7.5,7.5 z" Margin="1,-1,1,3">
| |
| 1127 | <Path.RenderTransform> | |
| 1128 | <TransformGroup> | |
| 1129 | <ScaleTransform/> | |
| 1130 | <SkewTransform/> | |
| 1131 | <RotateTransform Angle="-90"/> | |
| 1132 | <TranslateTransform Y="2" X="0"/> | |
| 1133 | </TransformGroup> | |
| 1134 | </Path.RenderTransform> | |
| 1135 | </Path> | |
| 1136 | <Path x:Name="path" Height="16" Width="16" RenderTransformOrigin="0.5,0.5" Fill="#FF032E9C" Stretch="Fill" Data="M7.5,1.5 L10.5,1.5 L10.5,7.5 L16.5,7.5 L16.5,10.5 L10.5,10.5 L10.5,16.5 L7.5,16.5 L7.5,10.5 L1.5,10.5 L1.5,7.5 L7.5,7.5 z" StrokeThickness="0" Margin="1,-1,1,3"> | |
| 1137 | <Path.RenderTransform> | |
| 1138 | <TransformGroup> | |
| 1139 | <ScaleTransform/> | |
| 1140 | <SkewTransform/> | |
| 1141 | <RotateTransform Angle="-90"/> | |
| 1142 | <TranslateTransform Y="2" X="0"/> | |
| 1143 | </TransformGroup> | |
| 1144 | </Path.RenderTransform> | |
| 1145 | </Path> | |
| 1146 | </Grid> | |
| 1147 | </Border> | |
| 1148 | <ControlTemplate.Triggers> | |
| 1149 | <Trigger Property="IsMouseOver" Value="True"> | |
| 1150 | <Setter TargetName="path1" Property="Visibility" Value="Collapsed" /> | |
| 1151 | <Setter TargetName="path" Property="Visibility" Value="Visible" /> | |
| 1152 | </Trigger> | |
| 1153 | <Trigger Property="IsMouseOver" Value="False"> | |
| 1154 | <Setter TargetName="path1" Property="Visibility" Value="Visible" /> | |
| 1155 | <Setter TargetName="path" Property="Visibility" Value="Collapsed" /> | |
| 1156 | </Trigger> | |
| 1157 | </ControlTemplate.Triggers> | |
| 1158 | </ControlTemplate> | |
| 1159 | ||
| 1160 | <ControlTemplate x:Key="RemoveXButtonTemplate" TargetType="Button"> | |
| 1161 | <Border Width="18" Height="18" Background="#00000000" Margin="2,0,2,0"> | |
| 1162 | <Grid RenderTransformOrigin="0.5,0.5"> | |
| 1163 | <Grid.RenderTransform> | |
| 1164 | <TransformGroup> | |
| 1165 | <ScaleTransform/> | |
| 1166 | <SkewTransform/> | |
| 1167 | <RotateTransform Angle="45"/> | |
| 1168 | <TranslateTransform/> | |
| 1169 | </TransformGroup> | |
| 1170 | </Grid.RenderTransform> | |
| 1171 | <Path x:Name="path1" Height="16" Width="16" RenderTransformOrigin="0.5,0.5" Fill="{x:Null}" Stretch="Fill" Stroke="#FF8C8C8C" StrokeThickness="1" Data="M7.5,1.5 L10.5,1.5 L10.5,7.5 L16.5,7.5 L16.5,10.5 L10.5,10.5 L10.5,16.5 L7.5,16.5 L7.5,10.5 L1.5,10.5 L1.5,7.5 L7.5,7.5 z" Margin="1,-1,1,3">
| |
| 1172 | <Path.RenderTransform> | |
| 1173 | <TransformGroup> | |
| 1174 | <ScaleTransform/> | |
| 1175 | <SkewTransform/> | |
| 1176 | <RotateTransform Angle="-90"/> | |
| 1177 | <TranslateTransform Y="2" X="0"/> | |
| 1178 | </TransformGroup> | |
| 1179 | </Path.RenderTransform> | |
| 1180 | </Path> | |
| 1181 | <Path x:Name="path" Height="16" Width="16" RenderTransformOrigin="0.5,0.5" Fill="#FFD60808" Stretch="Fill" Data="M7.5,1.5 L10.5,1.5 L10.5,7.5 L16.5,7.5 L16.5,10.5 L10.5,10.5 L10.5,16.5 L7.5,16.5 L7.5,10.5 L1.5,10.5 L1.5,7.5 L7.5,7.5 z" StrokeThickness="0" Margin="1,-1,1,3"> | |
| 1182 | <Path.RenderTransform> | |
| 1183 | <TransformGroup> | |
| 1184 | <ScaleTransform/> | |
| 1185 | <SkewTransform/> | |
| 1186 | <RotateTransform Angle="-90"/> | |
| 1187 | <TranslateTransform Y="2" X="0"/> | |
| 1188 | </TransformGroup> | |
| 1189 | </Path.RenderTransform> | |
| 1190 | </Path> | |
| 1191 | </Grid> | |
| 1192 | </Border> | |
| 1193 | <ControlTemplate.Triggers> | |
| 1194 | <Trigger Property="IsMouseOver" Value="True"> | |
| 1195 | <Setter TargetName="path1" Property="Visibility" Value="Collapsed" /> | |
| 1196 | <Setter TargetName="path" Property="Visibility" Value="Visible" /> | |
| 1197 | </Trigger> | |
| 1198 | <Trigger Property="IsMouseOver" Value="False"> | |
| 1199 | <Setter TargetName="path1" Property="Visibility" Value="Visible" /> | |
| 1200 | <Setter TargetName="path" Property="Visibility" Value="Collapsed" /> | |
| 1201 | </Trigger> | |
| 1202 | </ControlTemplate.Triggers> | |
| 1203 | </ControlTemplate> | |
| 1204 | ||
| 1205 | <ControlTemplate x:Key="RemoveButtonTemplate" TargetType="Button"> | |
| 1206 | <Border Width="18" Height="18" Background="#00000000" Margin="2,0,2,0"> | |
| 1207 | <Grid> | |
| 1208 | <Path x:Name="path1" Height="4" Width="16" RenderTransformOrigin="0.5,0.5" Fill="{x:Null}" Stretch="Fill" Stroke="#FF8C8C8C" StrokeThickness="1" Data="M7.5,1.5 L10.5,1.5 L10.5,16.5 L7.5,16.5 z" HorizontalAlignment="Center" VerticalAlignment="Center"/>
| |
| 1209 | <Path x:Name="path" RenderTransformOrigin="0.5,0.5" Fill="#FFD60808" Stretch="Fill" Data="M7.5,1.5 L10.5,1.5 L10.5,16.5 L7.5,16.5 z" Height="4" Width="16"/> | |
| 1210 | </Grid> | |
| 1211 | </Border> | |
| 1212 | <ControlTemplate.Triggers> | |
| 1213 | <Trigger Property="IsMouseOver" Value="True"> | |
| 1214 | <Setter TargetName="path1" Property="Visibility" Value="Collapsed" /> | |
| 1215 | <Setter TargetName="path" Property="Visibility" Value="Visible" /> | |
| 1216 | </Trigger> | |
| 1217 | <Trigger Property="IsMouseOver" Value="False"> | |
| 1218 | <Setter TargetName="path1" Property="Visibility" Value="Visible" /> | |
| 1219 | <Setter TargetName="path" Property="Visibility" Value="Collapsed" /> | |
| 1220 | </Trigger> | |
| 1221 | </ControlTemplate.Triggers> | |
| 1222 | </ControlTemplate> | |
| 1223 | ||
| 1224 | <!-- Submit/Cancel buttons --> | |
| 1225 | ||
| 1226 | <LinearGradientBrush x:Key="SubmitButtonEnabledBG" EndPoint="0.5,1" StartPoint="0.5,0"> | |
| 1227 | <GradientStop Color="#FF006C3B" Offset="0.163"/> | |
| 1228 | <GradientStop Color="#FF00A04D" Offset="1"/> | |
| 1229 | </LinearGradientBrush> | |
| 1230 | <LinearGradientBrush x:Key="SubmitButtonDisabledBG" EndPoint="0.5,1" StartPoint="0.5,0"> | |
| 1231 | <GradientStop Color="#FF6C6C6C" Offset="0.163"/> | |
| 1232 | <GradientStop Color="#FF9F9F9F" Offset="1"/> | |
| 1233 | </LinearGradientBrush> | |
| 1234 | ||
| 1235 | <ControlTemplate x:Key="SubmitButtonTemplate" TargetType="Button"> | |
| 1236 | <Grid Height="{TemplateBinding Height}">
| |
| 1237 | <Border Width="105" x:Name="BgEnabled" Background="#FF006C3B" BorderBrush="#FFFFFFFF" BorderThickness="2,2,1,2" CornerRadius="9,0,0,9" HorizontalAlignment="Right"> | |
| 1238 | <TextBlock x:Name="textBlock" Text="{TemplateBinding Content}" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="#FFFFFFFF" />
| |
| 1239 | </Border> | |
| 1240 | </Grid> | |
| 1241 | <ControlTemplate.Triggers> | |
| 1242 | ||
| 1243 | <Trigger Property="IsEnabled" Value="false"> | |
| 1244 | <Trigger.EnterActions> | |
| 1245 | <BeginStoryboard> | |
| 1246 | <Storyboard> | |
| 1247 | <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.3" Storyboard.TargetName="textBlock" Storyboard.TargetProperty="(UIElement.Opacity)" AutoReverse="true"> | |
| 1248 | <SplineDoubleKeyFrame KeyTime="00:00:00.3" Value="0" KeySpline="0.5,0,0.5,1" /> | |
| 1249 | </DoubleAnimationUsingKeyFrames> | |
| 1250 | <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.3" Storyboard.TargetName="BgEnabled" Storyboard.TargetProperty="(FrameworkElement.Width)" AutoReverse="true"> | |
| 1251 | <SplineDoubleKeyFrame KeyTime="00:00:00.3" Value="0" KeySpline="0.5,0,0.5,1" /> | |
| 1252 | </DoubleAnimationUsingKeyFrames> | |
| 1253 | <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.3" Storyboard.TargetName="BgEnabled" Storyboard.TargetProperty="(UIElement.Opacity)" AutoReverse="true"> | |
| 1254 | <SplineDoubleKeyFrame KeyTime="00:00:00.3" Value="0" KeySpline="0.5,0,0.5,1" /> | |
| 1255 | </DoubleAnimationUsingKeyFrames> | |
| 1256 | <ColorAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.2" Storyboard.TargetName="BgEnabled" Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)"> | |
| 1257 | <SplineColorKeyFrame KeyTime="00:00:00.1" Value="#FF006C3B"/> | |
| 1258 | <SplineColorKeyFrame KeyTime="00:00:00.2" Value="#FF6C6C6C"/> | |
| 1259 | </ColorAnimationUsingKeyFrames> | |
| 1260 | </Storyboard> | |
| 1261 | </BeginStoryboard> | |
| 1262 | </Trigger.EnterActions> | |
| 1263 | <Trigger.ExitActions> | |
| 1264 | <BeginStoryboard> | |
| 1265 | <Storyboard> | |
| 1266 | <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.3" Storyboard.TargetName="textBlock" Storyboard.TargetProperty="(UIElement.Opacity)" AutoReverse="true"> | |
| 1267 | <SplineDoubleKeyFrame KeyTime="00:00:00.3" Value="0" KeySpline="0.5,0,0.5,1" /> | |
| 1268 | </DoubleAnimationUsingKeyFrames> | |
| 1269 | <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.3" Storyboard.TargetName="BgEnabled" Storyboard.TargetProperty="(FrameworkElement.Width)" AutoReverse="true"> | |
| 1270 | <SplineDoubleKeyFrame KeyTime="00:00:00.3" Value="0" KeySpline="0.5,0,0.5,1" /> | |
| 1271 | </DoubleAnimationUsingKeyFrames> | |
| 1272 | <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.3" Storyboard.TargetName="BgEnabled" Storyboard.TargetProperty="(UIElement.Opacity)" AutoReverse="true"> | |
| 1273 | <SplineDoubleKeyFrame KeyTime="00:00:00.3" Value="0" KeySpline="0.5,0,0.5,1" /> | |
| 1274 | </DoubleAnimationUsingKeyFrames> | |
| 1275 | <ColorAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.2" Storyboard.TargetName="BgEnabled" Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)"> | |
| 1276 | <SplineColorKeyFrame KeyTime="00:00:00.1" Value="#FF6C6C6C"/> | |
| 1277 | <SplineColorKeyFrame KeyTime="00:00:00.2" Value="#FF006C3B"/> | |
| 1278 | </ColorAnimationUsingKeyFrames> | |
| 1279 | </Storyboard> | |
| 1280 | </BeginStoryboard> | |
| 1281 | </Trigger.ExitActions> | |
| 1282 | </Trigger> | |
| 1283 | ||
| 1284 | </ControlTemplate.Triggers> | |
| 1285 | </ControlTemplate> | |
| 1286 | ||
| 1287 | <ControlTemplate x:Key="CancelButtonTemplate" TargetType="Button"> | |
| 1288 | <Grid Height="{TemplateBinding Height}">
| |
| 1289 | <Border Width="105" BorderBrush="#FFFFFFFF" BorderThickness="1,2,2,2" CornerRadius="0,9,9,0" Background="#FFFFFFFF"> | |
| 1290 | <TextBlock Text="{TemplateBinding Content}" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="#FF666666" Margin="-9,0,0,0" />
| |
| 1291 | </Border> | |
| 1292 | </Grid> | |
| 1293 | </ControlTemplate> | |
| 1294 | ||
| 1295 | <!-- ScrollBar --> | |
| 1296 | ||
| 1297 | <Style x:Key="ScrollBarLineButton" TargetType="{x:Type RepeatButton}">
| |
| 1298 | <Setter Property="SnapsToDevicePixels" Value="True"/> | |
| 1299 | <Setter Property="OverridesDefaultStyle" Value="true"/> | |
| 1300 | <Setter Property="Focusable" Value="false"/> | |
| 1301 | <Setter Property="Template"> | |
| 1302 | <Setter.Value> | |
| 1303 | <ControlTemplate TargetType="{x:Type RepeatButton}">
| |
| 1304 | <Border | |
| 1305 | x:Name="Border" | |
| 1306 | Margin="1" | |
| 1307 | CornerRadius="2" | |
| 1308 | Background="{x:Null}"
| |
| 1309 | BorderBrush="{x:Null}"
| |
| 1310 | BorderThickness="1"> | |
| 1311 | <Path | |
| 1312 | HorizontalAlignment="Center" | |
| 1313 | VerticalAlignment="Center" | |
| 1314 | Fill="#404040" | |
| 1315 | Data="{Binding Path=Content, RelativeSource={RelativeSource TemplatedParent}}" />
| |
| 1316 | </Border> | |
| 1317 | <ControlTemplate.Triggers> | |
| 1318 | <Trigger Property="IsPressed" Value="true"> | |
| 1319 | <Setter TargetName="Border" Property="Background" Value="#E0E0E0" /> | |
| 1320 | </Trigger> | |
| 1321 | <Trigger Property="IsEnabled" Value="false"> | |
| 1322 | <Setter Property="Foreground" Value="#888888"/> | |
| 1323 | </Trigger> | |
| 1324 | </ControlTemplate.Triggers> | |
| 1325 | </ControlTemplate> | |
| 1326 | </Setter.Value> | |
| 1327 | </Setter> | |
| 1328 | </Style> | |
| 1329 | ||
| 1330 | <Style x:Key="ScrollBarPageButton" TargetType="{x:Type RepeatButton}">
| |
| 1331 | <Setter Property="SnapsToDevicePixels" Value="True"/> | |
| 1332 | <Setter Property="OverridesDefaultStyle" Value="true"/> | |
| 1333 | <Setter Property="IsTabStop" Value="false"/> | |
| 1334 | <Setter Property="Focusable" Value="false"/> | |
| 1335 | <Setter Property="Template"> | |
| 1336 | <Setter.Value> | |
| 1337 | <ControlTemplate TargetType="{x:Type RepeatButton}">
| |
| 1338 | <Border Background="Transparent" /> | |
| 1339 | </ControlTemplate> | |
| 1340 | </Setter.Value> | |
| 1341 | </Setter> | |
| 1342 | </Style> | |
| 1343 | ||
| 1344 | <Style x:Key="ScrollBarThumb" TargetType="{x:Type Thumb}">
| |
| 1345 | <Setter Property="SnapsToDevicePixels" Value="True"/> | |
| 1346 | <Setter Property="OverridesDefaultStyle" Value="true"/> | |
| 1347 | <Setter Property="IsTabStop" Value="false"/> | |
| 1348 | <Setter Property="Focusable" Value="false"/> | |
| 1349 | <Setter Property="Template"> | |
| 1350 | <Setter.Value> | |
| 1351 | <ControlTemplate TargetType="{x:Type Thumb}">
| |
| 1352 | <Border | |
| 1353 | CornerRadius="2" | |
| 1354 | BorderThickness="1" Background="#FF121212" BorderBrush="#FFCECECE" /> | |
| 1355 | </ControlTemplate> | |
| 1356 | </Setter.Value> | |
| 1357 | </Setter> | |
| 1358 | </Style> | |
| 1359 | ||
| 1360 | <ControlTemplate x:Key="VerticalScrollBar" TargetType="{x:Type ScrollBar}">
| |
| 1361 | <Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="0,0,0,0" Width="Auto" > | |
| 1362 | <Grid.RowDefinitions> | |
| 1363 | <RowDefinition MaxHeight="18" Height="0.409*"/> | |
| 1364 | <RowDefinition Height="0.182*"/> | |
| 1365 | <RowDefinition MaxHeight="18" Height="0.409*"/> | |
| 1366 | </Grid.RowDefinitions> | |
| 1367 | <Border | |
| 1368 | Grid.RowSpan="3" | |
| 1369 | CornerRadius="2" | |
| 1370 | Background="#FF3B3B3B" Margin="15,22,15,22" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" /> | |
| 1371 | <RepeatButton | |
| 1372 | Grid.Row="0" | |
| 1373 | Style="{StaticResource ScrollBarLineButton}"
| |
| 1374 | Height="18" | |
| 1375 | Command="ScrollBar.LineUpCommand" | |
| 1376 | Content="M 0 4 L 8 4 L 4 0 Z" Margin="10,0,10,0" /> | |
| 1377 | <Track | |
| 1378 | x:Name="PART_Track" | |
| 1379 | Grid.Row="1" | |
| 1380 | IsDirectionReversed="true"> | |
| 1381 | <Track.DecreaseRepeatButton> | |
| 1382 | <RepeatButton | |
| 1383 | Style="{StaticResource ScrollBarPageButton}"
| |
| 1384 | Command="ScrollBar.PageUpCommand" /> | |
| 1385 | </Track.DecreaseRepeatButton> | |
| 1386 | <Track.Thumb> | |
| 1387 | <Thumb | |
| 1388 | Style="{StaticResource ScrollBarThumb}"
| |
| 1389 | Margin="10,0,10,0" | |
| 1390 | Background="#C0C0C0" | |
| 1391 | BorderBrush="#404040" Height="Auto" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Width="8" /> | |
| 1392 | </Track.Thumb> | |
| 1393 | <Track.IncreaseRepeatButton> | |
| 1394 | <RepeatButton | |
| 1395 | Style="{StaticResource ScrollBarPageButton}"
| |
| 1396 | Command="ScrollBar.PageDownCommand" /> | |
| 1397 | </Track.IncreaseRepeatButton> | |
| 1398 | </Track> | |
| 1399 | <RepeatButton | |
| 1400 | Grid.Row="3" | |
| 1401 | Style="{StaticResource ScrollBarLineButton}"
| |
| 1402 | Height="18" | |
| 1403 | Command="ScrollBar.LineDownCommand" | |
| 1404 | Content="M 0 0 L 4 4 L 8 0 Z" Margin="10,0,10,0"/> | |
| 1405 | </Grid> | |
| 1406 | </ControlTemplate> | |
| 1407 | ||
| 1408 | <ControlTemplate x:Key="HorizontalScrollBar" TargetType="{x:Type ScrollBar}">
| |
| 1409 | <Grid > | |
| 1410 | <Grid.ColumnDefinitions> | |
| 1411 | <ColumnDefinition MaxWidth="18"/> | |
| 1412 | <ColumnDefinition Width="0.00001*"/> | |
| 1413 | <ColumnDefinition MaxWidth="18"/> | |
| 1414 | </Grid.ColumnDefinitions> | |
| 1415 | <Border | |
| 1416 | Grid.ColumnSpan="3" | |
| 1417 | CornerRadius="2" | |
| 1418 | Background="#FF3B3B3B" Margin="22,15,22,15" /> | |
| 1419 | <RepeatButton | |
| 1420 | Grid.Column="0" | |
| 1421 | Style="{StaticResource ScrollBarLineButton}"
| |
| 1422 | Width="18" | |
| 1423 | Command="ScrollBar.LineLeftCommand" | |
| 1424 | Content="M 4 0 L 4 8 L 0 4 Z" Margin="0,10,0,10" /> | |
| 1425 | <Track | |
| 1426 | x:Name="PART_Track" | |
| 1427 | Grid.Column="1" | |
| 1428 | IsDirectionReversed="False"> | |
| 1429 | <Track.DecreaseRepeatButton> | |
| 1430 | <RepeatButton | |
| 1431 | Style="{StaticResource ScrollBarPageButton}"
| |
| 1432 | Command="ScrollBar.PageLeftCommand" /> | |
| 1433 | </Track.DecreaseRepeatButton> | |
| 1434 | <Track.Thumb> | |
| 1435 | <Thumb | |
| 1436 | Style="{StaticResource ScrollBarThumb}"
| |
| 1437 | Margin="0,10,0,10" | |
| 1438 | Background="#C0C0C0" | |
| 1439 | BorderBrush="#404040" Height="8" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" /> | |
| 1440 | </Track.Thumb> | |
| 1441 | <Track.IncreaseRepeatButton> | |
| 1442 | <RepeatButton | |
| 1443 | Style="{StaticResource ScrollBarPageButton}"
| |
| 1444 | Command="ScrollBar.PageRightCommand" /> | |
| 1445 | </Track.IncreaseRepeatButton> | |
| 1446 | </Track> | |
| 1447 | <RepeatButton | |
| 1448 | Grid.Column="3" | |
| 1449 | Style="{StaticResource ScrollBarLineButton}"
| |
| 1450 | Width="18" | |
| 1451 | Command="ScrollBar.LineRightCommand" | |
| 1452 | Content="M 0 0 L 4 4 L 0 8 Z" Margin="0,10,0,10"/> | |
| 1453 | </Grid> | |
| 1454 | </ControlTemplate> | |
| 1455 | ||
| 1456 | <Style x:Key="{x:Type ScrollBar}" TargetType="{x:Type ScrollBar}">
| |
| 1457 | <Setter Property="SnapsToDevicePixels" Value="True"/> | |
| 1458 | <Setter Property="OverridesDefaultStyle" Value="true"/> | |
| 1459 | <Style.Triggers> | |
| 1460 | <Trigger Property="Orientation" Value="Horizontal"> | |
| 1461 | <Setter Property="Width" Value="Auto"/> | |
| 1462 | <Setter Property="Height" Value="Auto" /> | |
| 1463 | <Setter Property="Template" Value="{StaticResource HorizontalScrollBar}" />
| |
| 1464 | </Trigger> | |
| 1465 | <Trigger Property="Orientation" Value="Vertical"> | |
| 1466 | <Setter Property="Width" Value="Auto"/> | |
| 1467 | <Setter Property="Height" Value="Auto" /> | |
| 1468 | <Setter Property="Template" Value="{StaticResource VerticalScrollBar}" />
| |
| 1469 | </Trigger> | |
| 1470 | </Style.Triggers> | |
| 1471 | </Style> | |
| 1472 | ||
| 1473 | </ResourceDictionary> |