54 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 | 
						|
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 | 
						|
                    xmlns:ctrl="clr-namespace:Elwig.Controls">
 | 
						|
    <Style TargetType="ctrl:IntegerUpDown" BasedOn="{StaticResource {x:Type TextBox}}">
 | 
						|
        <Setter Property="Template">
 | 
						|
            <Setter.Value>
 | 
						|
                <ControlTemplate TargetType="ctrl:IntegerUpDown">
 | 
						|
                    <Grid>
 | 
						|
                        <Grid.RowDefinitions>
 | 
						|
                            <RowDefinition Height="*"/>
 | 
						|
                            <RowDefinition Height="*"/>
 | 
						|
                        </Grid.RowDefinitions>
 | 
						|
                        <Grid.ColumnDefinitions>
 | 
						|
                            <ColumnDefinition Width="*"/>
 | 
						|
                            <ColumnDefinition Width="18"/>
 | 
						|
                        </Grid.ColumnDefinitions>
 | 
						|
 | 
						|
                        <Border x:Name="Border" BorderThickness="1,1,0,1" Grid.RowSpan="2"
 | 
						|
                                BorderBrush="{Binding Path=BorderBrush, RelativeSource={RelativeSource TemplatedParent}, Mode=OneWay}">
 | 
						|
                            <ScrollViewer x:Name="PART_ContentHost" VerticalAlignment="Center"/>
 | 
						|
                        </Border>
 | 
						|
 | 
						|
                        <RepeatButton x:Name="IncrementButton" Padding="0" Height="Auto" Width="Auto" BorderThickness="1,1,1,1"
 | 
						|
                                      HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="0" Grid.Column="1">
 | 
						|
                            <Path x:Name="IconIncrement" Data="M 0,4 L 4,0 L 8,4 Z" Fill="#FF444444"
 | 
						|
                                  HorizontalAlignment="Center" VerticalAlignment="Center"/>
 | 
						|
                        </RepeatButton>
 | 
						|
                        <RepeatButton x:Name="DecrementButton" Padding="0" Height="Auto" Width="Auto"  BorderThickness="1,0,1,1"
 | 
						|
                                      HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="1" Grid.Column="1">
 | 
						|
                            <Path x:Name="IconDecrement" Data="M 0,0 L 4,4 L 8,0 Z" Fill="#FF444444"
 | 
						|
                                  HorizontalAlignment="Center" VerticalAlignment="Center"/>
 | 
						|
                        </RepeatButton>
 | 
						|
                    </Grid>
 | 
						|
                    <ControlTemplate.Triggers>
 | 
						|
                        <Trigger Property="IsEnabled" Value="False">
 | 
						|
                            <Setter TargetName="Border" Property="BorderBrush" Value="LightGray"/>
 | 
						|
                            <Setter TargetName="IconIncrement" Property="Fill" Value="#FF888888"/>
 | 
						|
                            <Setter TargetName="IconDecrement" Property="Fill" Value="#FF888888"/>
 | 
						|
                        </Trigger>
 | 
						|
                    </ControlTemplate.Triggers>
 | 
						|
                </ControlTemplate>
 | 
						|
            </Setter.Value>
 | 
						|
        </Setter>
 | 
						|
        <Setter Property="TextAlignment" Value="Right"/>
 | 
						|
        <Setter Property="SnapsToDevicePixels" Value="True"/>
 | 
						|
        <Setter Property="UseLayoutRounding" Value="True"/>
 | 
						|
        <Style.Triggers>
 | 
						|
            <Trigger Property="IsEnabled" Value="False">
 | 
						|
                <Setter Property="Foreground" Value="Gray"/>
 | 
						|
            </Trigger>
 | 
						|
        </Style.Triggers>
 | 
						|
    </Style>
 | 
						|
</ResourceDictionary>
 |