- validizor_src.zip
- validizor_src
- MyBusinessObjects
- Validize
- ValidizorExample.sln
- ValidizorExample
- WPFSamples - 2007-01-11
- Library
- BlockBar
- ColorPicker
- DatePicker
- Graph
- InfoTextBox
- ListPager
- MonthCalendar
- NumericUpDown
- Properties
- themes
- TreeViewHelperClasses
- WPFSamplesLib.csproj
- Zap
- validizor_demo.zip
- validizor_demo
- Microsoft.Practices.EnterpriseLibrary.Common.dll
- Microsoft.Practices.EnterpriseLibrary.Validation.dll
- Microsoft.Practices.ObjectBuilder.dll
- MyBusinessObjects.dll
- Validize.dll
- ValidizorExample.exe
- WPFSamplesLib.dll
|
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:nud="clr-namespace:Microsoft.Samples.KMoore.WPFSamples.NumericUpDownControl">
<SolidColorBrush x:Key="ListBorder" Color="#FF7F9DB9"/>
<LinearGradientBrush x:Key="TopButtonNormalBrush" StartPoint="0,0" EndPoint="1,2">
<LinearGradientBrush.GradientStops>
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="#CCCCF0" Offset=".2"/>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="TopButtonHoverBrush" StartPoint="0,0" EndPoint="1,2">
<LinearGradientBrush.GradientStops>
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="#DDDDFF" Offset=".2"/>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="TopButtonPressedBrush" StartPoint="0,0" EndPoint="1,2">
<LinearGradientBrush.GradientStops>
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="#AAAAFF" Offset=".2"/>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="BottomButtonNormalBrush" StartPoint="0,-1" EndPoint="1,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#CCCCF0" Offset=".8"/>
<GradientStop Color="#9999CC" Offset="1"/>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="BottomButtonHoverBrush" StartPoint="0,-1" EndPoint="1,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#DDDDFF" Offset=".8"/>
<GradientStop Color="#CCCCCC" Offset="1"/>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="BottomButtonPressedBrush" StartPoint="0,-1" EndPoint="1,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#AAAAFF" Offset=".8"/>
<GradientStop Color="#9999CC" Offset="1"/>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<Style TargetType="{x:Type RepeatButton}" x:Key="SharedStyle">
<Setter Property="Height" Value="9"/>
<Setter Property="Width" Value="17"/>
<Setter Property="Focusable" Value="False"/>
<Setter Property="Margin" Value="0 .25 0 .25"/>
</Style>
<Style TargetType="{x:Type RepeatButton}" x:Key="TopButton" BasedOn="{StaticResource SharedStyle}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type RepeatButton}">
<Border Name="TopButtonBorder" BorderThickness="0" CornerRadius="2 2 0 0"
Margin="1 1 1 .5" Background="{StaticResource TopButtonNormalBrush}">
<Polygon Points="3,6 7.5,2 12,6 8.5,6 7.5,5 6.5,6" StrokeThickness="1" Fill="Black"
StrokeLineJoin="Round" Canvas.Left="1" Canvas.Top="1"/>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="TopButtonBorder" Property="Background"
Value="{StaticResource TopButtonHoverBrush}"/>
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter TargetName="TopButtonBorder" Property="Background"
Value="{StaticResource TopButtonPressedBrush}"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style TargetType="{x:Type RepeatButton}" x:Key="BottomButton" BasedOn="{StaticResource SharedStyle}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type RepeatButton}">
<Border Name="BottomButtonBorder" BorderThickness="0" CornerRadius="0 0 2 2"
Margin="1 .5 1 1" Background="{StaticResource BottomButtonNormalBrush}">
<Polygon Points="3,2 7.5,6 12,2 8.5,2 7.5,3 6.5,2" StrokeThickness="1" Fill="Black"
StrokeLineJoin="Round" Canvas.Left="1" Canvas.Top="1"/>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="BottomButtonBorder" Property="Background"
Value="{StaticResource BottomButtonHoverBrush}"/>
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter TargetName="BottomButtonBorder" Property="Background"
Value="{StaticResource BottomButtonPressedBrush}"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style TargetType="{x:Type nud:NumericUpDown}">
<Setter Property="BorderBrush"
Value="{StaticResource ListBorder}"/>
<Setter Property="BorderThickness"
Value="1"/>
<Setter Property="Padding"
Value="0"/>
<Setter Property="MinWidth"
Value="47"/>
<Setter Property="Height"
Value="21"/>
<Setter Property="HorizontalAlignment"
Value="Center"/>
<Setter Property="VerticalAlignment"
Value="Center"/>
<Setter Property="FocusVisualStyle">
<Setter.Value>
<Style>
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate>
<Border>
<Rectangle Margin="1"
StrokeThickness="1"
Stroke="Black"
StrokeDashArray="1 2"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Setter.Value>
</Setter>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type nud:NumericUpDown}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{TemplateBinding ValueString}"
TextAlignment="Right" VerticalAlignment="Center" Grid.RowSpan="2" Margin="2 0 5 2"/>
<RepeatButton Command="nud:NumericUpDown.IncreaseCommand"
Grid.Column="1" Grid.Row="0"
Style="{StaticResource TopButton}"/>
<RepeatButton Command="nud:NumericUpDown.DecreaseCommand"
Grid.Column="1" Grid.Row="1"
Style="{StaticResource BottomButton}"/>
</Grid>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ResourceDictionary>
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.