| <Style x:Key="DefaultButtonStyle" TargetType="Button"> |
| <Setter Property="IsEnabled" Value="true" /> |
| <Setter Property="IsTabStop" Value="true" /> |
| <Setter Property="MinWidth" Value="5" /> |
| <Setter Property="MinHeight" Value="5" /> |
| <Setter Property="Margin" Value="0" /> |
| <Setter Property="HorizontalContentAlignment" Value="Center" /> |
| <Setter Property="VerticalContentAlignment" Value="Center" /> |
| <Setter Property="Cursor" Value="Arrow" /> |
| <Setter Property="TextAlignment" Value="Left" /> |
| <Setter Property="TextWrapping" Value="NoWrap" /> |
| <Setter Property="FontSize" Value="11" /> |
| <Setter Property="Padding" Value="20 0 20 0" /> |
| <Setter Property="Template"> |
| <Setter.Value> |
| <ControlTemplate TargetType="Button"> |
| <Grid> |
| <vsm:VisualStateManager.VisualStateGroups> |
| <vsm:VisualStateGroup x:Name="CommonStates"> |
| <vsm:VisualState x:Name="Normal" /> |
| <vsm:VisualState x:Name="MouseOver"> |
| <Storyboard> |
| <ColorAnimation Storyboard.TargetName="inner" Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)" To="#FF00BBFF" Duration="0:0:0.1" /> |
| <ColorAnimation Storyboard.TargetName="innerMost" Storyboard.TargetProperty="(Border.Background).(GradientBrush.GradientStops)[0].(GradientStop.Color)" To="#FFBAE6F6" Duration="0:0:0.1" /> |
| <ColorAnimation Storyboard.TargetName="innerMost" Storyboard.TargetProperty="(Border.Background).(GradientBrush.GradientStops)[1].(GradientStop.Color)" To="#FFBAE6F6" Duration="0:0:0.1" /> |
| <ColorAnimation Storyboard.TargetName="innerMost" Storyboard.TargetProperty="(Border.Background).(GradientBrush.GradientStops)[2].(GradientStop.Color)" To="#FFD5EDF6" Duration="0:0:0.1" /> |
| <ColorAnimation Storyboard.TargetName="innerMost" Storyboard.TargetProperty="(Border.Background).(GradientBrush.GradientStops)[3].(GradientStop.Color)" To="#FFD5EDF6" Duration="0:0:0.1" /> |
| </Storyboard> |
| </vsm:VisualState> |
| <vsm:VisualState x:Name="Pressed"> |
| <Storyboard> |
| <ColorAnimation Storyboard.TargetName="inner" Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)" To="#FF467080" Duration="0:0:0.1" /> |
| <ColorAnimation Storyboard.TargetName="innerMost" Storyboard.TargetProperty="(Border.Background).(GradientBrush.GradientStops)[0].(GradientStop.Color)" To="#FF8DABB7" Duration="0:0:0.1" /> |
| <ColorAnimation Storyboard.TargetName="innerMost" Storyboard.TargetProperty="(Border.Background).(GradientBrush.GradientStops)[1].(GradientStop.Color)" To="#FF8DABB7" Duration="0:0:0.1" /> |
| <ColorAnimation Storyboard.TargetName="innerMost" Storyboard.TargetProperty="(Border.Background).(GradientBrush.GradientStops)[2].(GradientStop.Color)" To="#FFA1BAC4" Duration="0:0:0.1" /> |
| <ColorAnimation Storyboard.TargetName="innerMost" Storyboard.TargetProperty="(Border.Background).(GradientBrush.GradientStops)[3].(GradientStop.Color)" To="#FFA1BAC4" Duration="0:0:0.2" /> |
| </Storyboard> |
| </vsm:VisualState> |
| <vsm:VisualState x:Name="Disabled"> |
| <Storyboard> |
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DisabledVisual" Storyboard.TargetProperty="Visibility" Duration="0"> |
| <DiscreteObjectKeyFrame KeyTime="0"> |
| <DiscreteObjectKeyFrame.Value> |
| <Visibility>Visible</Visibility> |
| </DiscreteObjectKeyFrame.Value> |
| </DiscreteObjectKeyFrame> |
| </ObjectAnimationUsingKeyFrames> |
| </Storyboard> |
| </vsm:VisualState> |
| </vsm:VisualStateGroup> |
| <vsm:VisualStateGroup x:Name="FocusStates"> |
| <vsm:VisualState x:Name="Focused"> |
| <Storyboard> |
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="FocusVisual" Storyboard.TargetProperty="Visibility" Duration="0"> |
| <DiscreteObjectKeyFrame KeyTime="0"> |
| <DiscreteObjectKeyFrame.Value> |
| <Visibility>Visible</Visibility> |
| </DiscreteObjectKeyFrame.Value> |
| </DiscreteObjectKeyFrame> |
| </ObjectAnimationUsingKeyFrames> |
| </Storyboard> |
| </vsm:VisualState> |
| <vsm:VisualState x:Name="Unfocused" /> |
| </vsm:VisualStateGroup> |
| </vsm:VisualStateManager.VisualStateGroups> |
| <Border x:Name="outer" Background="#FFFFFFFF" CornerRadius="3,3,3,3" BorderThickness="1" BorderBrush="#FFFFFFFF"> |
| <Border x:Name="inner" CornerRadius="2,2,2,2" BorderThickness="1" BorderBrush="#FF95BCCA"> |
| <Border x:Name="innerMost" BorderBrush="#00FFFFFF" CornerRadius="1,1,1,1"> |
| <Border.Background> |
| <LinearGradientBrush EndPoint="1.007,0.841" StartPoint="0.029,0.841"> |
| <GradientStop Color="#FFE2E8EB" Offset="0" /> |
| <GradientStop Color="#FFE2E8EB" Offset="1" /> |
| <GradientStop Color="#FFFFFFFF" Offset="0.13" /> |
| <GradientStop Color="#FFFFFFFF" Offset="0.87" /> |
| </LinearGradientBrush> |
| </Border.Background> |
| <ContentPresenter Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" Margin="4,5,4,4" TextWrapping="Wrap" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" /> |
| </Border> |
| </Border> |
| </Border> |
| <Rectangle Stroke="#0092CD" StrokeThickness="1" Margin="0" RadiusX="3" RadiusY="3" Fill="Transparent" x:Name="FocusVisual" Visibility="Collapsed" /> |
| <Rectangle x:Name="DisabledVisual" Visibility="Collapsed" RadiusX="3" RadiusY="3" Fill="#80FFFFFF" IsHitTestVisible="false" /> |
| </Grid> |
| </ControlTemplate> |
| </Setter.Value> |
| </Setter> |
| </Style> |
| <Style TargetType="telerik:RadUpload"> |
| <Setter Property="FontFamily" Value="Tahoma"></Setter> |
| <Setter Property="FontSize" Value="11"></Setter> |
| <Setter Property="Foreground" Value="#FFFFFFFF"></Setter> |
| |
| <Setter Property="Filter" Value="All files (*.*)|*.*"></Setter> |
| <Setter Property="FilterIndex" Value="1"></Setter> |
| <Setter Property="IsMultiselect" Value="true"></Setter> |
| <Setter Property="BufferSize" Value="100000"></Setter> |
| <Setter Property="MaxFileSize" Value="-1"></Setter> |
| <Setter Property="MaxUploadSize" Value="-1"></Setter> |
| <Setter Property="MaxFileCount" Value="-1"></Setter> |
| <Setter Property="MinHeight" Value="80"></Setter> |
| <Setter Property="MinWidth" Value="250"></Setter> |
| <Setter Property="MaxHeight" Value="300"></Setter> |
| <Setter Property="Width" Value="400"></Setter> |
| <Setter Property="IsEnabled" Value="True"></Setter> |
| <Setter Property="IsPauseEnabled" Value="True"></Setter> |
| <Setter Property="Background"> |
| <Setter.Value> |
| <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> |
| <GradientStop Color="#FFE9E9E9" Offset="0"/> |
| <GradientStop Color="#FFCCCCCC" Offset="1"/> |
| </LinearGradientBrush> |
| </Setter.Value> |
| </Setter> |
| <Setter Property="BorderBrush" Value="#FFCCCCCC"/> |
| <Setter Property="Template"> |
| <Setter.Value> |
| <ControlTemplate TargetType="telerik:RadUpload"> |
| |
| <Grid x:Name="RootElement"> |
| <Grid.RowDefinitions> |
| <!-- Caption --> |
| <RowDefinition Height="auto"></RowDefinition> |
| |
| <!-- delimiter --> |
| <RowDefinition Height="auto"></RowDefinition> |
| |
| <!-- Selected Files area --> |
| <RowDefinition Height="*"></RowDefinition> |
| |
| <!-- Total Progress --> |
| <RowDefinition Height="auto"></RowDefinition> |
| |
| <!-- Command buttons --> |
| <RowDefinition Height="auto"></RowDefinition> |
| </Grid.RowDefinitions> |
| |
| <!-- Upload background decorations --> |
| <Rectangle RadiusY="5" Grid.RowSpan="5" RadiusX="5" Stroke="{TemplateBinding BorderBrush}"/> |
| |
| <Rectangle Stroke="#FFFFFFFF" Fill="{TemplateBinding Background}" Grid.RowSpan="5" RadiusX="5" RadiusY="5" Margin="1,1,1,1"/> |
| |
| <!-- Header text --> |
| <TextBlock Margin="12,6" x:Name="ProgressCaptionText" Grid.Row="0" Text="Select Files To Upload:" FontWeight="Bold" Foreground="Black" /> |
| |
| <!-- Header Separator --> |
| <Rectangle Grid.Row="1" Fill="#FFFFFFFF" Margin="1,0" Height="1"/> |
| |
| <!-- Selected files container --> |
| <ScrollViewer Grid.Row="2" Margin="12,8" BorderThickness="0" x:Name="SelectedFilesContainer" Visibility="Collapsed" VerticalScrollBarVisibility="Auto"></ScrollViewer> |
| |
| <!-- Total Progress area --> |
| <Grid x:Name="TotalProgressArea" Visibility="Collapsed" Grid.Row="3" Margin="0 10 0 10" > |
| |
| <core:RadProgressBar MinHeight="20" x:Name="TotalProgressBar" Height="27" Minimum="0" Maximum="100"/> |
| |
| <Grid VerticalAlignment="Center"> |
| <TextBlock Margin="12, 5" Text="Total" FontWeight="Bold"/> |
| <TextBlock x:Name="TotalPercentText" FontWeight="Bold" Margin="5" HorizontalAlignment="Center" Text="0%"/> |
| <TextBlock x:Name="TotalSizeText" FontWeight="Bold" Margin="5" HorizontalAlignment="Right" Text="0"/> |
| </Grid> |
| </Grid> |
| |
| <!-- Command buttons --> |
| <StackPanel Margin="7,8" Grid.Row="4" Orientation="Horizontal" VerticalAlignment="Center"> |
| <Button Style="{StaticResource DefaultButtonStyle}" Margin="5" x:Name="BrowseButton" Content="Browse" /> |
| <Button Style="{StaticResource DefaultButtonStyle}" Margin="5" x:Name="PauseButton" Content="Pause" Visibility="Collapsed"/> |
| <Button Style="{StaticResource DefaultButtonStyle}" Margin="5" x:Name="UploadButton" Content="Upload" Visibility="Collapsed"/> |
| <Button Style="{StaticResource DefaultButtonStyle}" Margin="5" x:Name="CancelButton" Content="Cancel" Visibility="Collapsed"/> |
| </StackPanel> |
| |
| </Grid> |
| </ControlTemplate> |
| </Setter.Value> |
| </Setter> |
| </Style> |