Hello,
I'd just want to know how I can get the 3 items I marked in the screenshots above from the WPF demo ?
Are they available or should I design it myself ?
Regards,
http://img824.imageshack.us/img824/8665/telerik1.jpg
http://img801.imageshack.us/img801/1433/telerik2.jpg
http://img412.imageshack.us/img412/6292/telerik3.jpg
I'd just want to know how I can get the 3 items I marked in the screenshots above from the WPF demo ?
Are they available or should I design it myself ?
Regards,
http://img824.imageshack.us/img824/8665/telerik1.jpg
http://img801.imageshack.us/img801/1433/telerik2.jpg
http://img412.imageshack.us/img412/6292/telerik3.jpg
3 Answers, 1 is accepted
0
Grégory
Top achievements
Rank 1
answered on 16 Aug 2010, 10:03 AM
No answers?
I'm guessing it is a homemade style but before doing it myself I'd like to be sure of it :)
0
Hello,
It is a homegrown HyperlinkControl. It is not even a Button although it may look like one. It would be easier for you to create your own buttons. I am attaching you the XAML though you can get some ideas for the Triggers that run the animations as well as the green brushes.
It is a homegrown HyperlinkControl. It is not even a Button although it may look like one. It would be easier for you to create your own buttons. I am attaching you the XAML though you can get some ideas for the Triggers that run the animations as well as the green brushes.
<Style x:Key="ActionButtonStyle" TargetType="{x:Type qsf:HyperLinkControl}"> <Setter Property="SnapsToDevicePixels" Value="True" /> <Setter Property="FontSize" Value="13.333" /> <Setter Property="FontWeight" Value="Bold" /> <Setter Property="Foreground" Value="Black" /> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type qsf:HyperLinkControl}"> <TextBlock><Hyperlink x:Name="PART_HyperLink" Foreground="White" TextDecorations="none" Command="{Binding Command, RelativeSource={RelativeSource TemplatedParent}}" CommandParameter="{Binding CommandParameter, RelativeSource={RelativeSource TemplatedParent}}" CommandTarget="{Binding CommandTarget, RelativeSource={RelativeSource TemplatedParent}}"><InlineUIContainer> <Grid Background="Transparent" Width="{TemplateBinding Width}" Height="{TemplateBinding Height}" SnapsToDevicePixels="True"> <Border x:Name="border" BorderThickness="1" CornerRadius="3" RenderTransformOrigin="0.5,0.5"> <Border.RenderTransform> <TransformGroup> <ScaleTransform/> <SkewTransform/> <RotateTransform/> <TranslateTransform/> </TransformGroup> </Border.RenderTransform> <Border.BorderBrush> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FF9DCD00" Offset="1"/> <GradientStop Color="#FFD8FF00"/> </LinearGradientBrush> </Border.BorderBrush> </Border> <Border x:Name="border1" BorderThickness="1" CornerRadius="3" BorderBrush="#7FFFFFFF" Opacity="0" /> <Border Margin="2" BorderThickness="1" CornerRadius="1"> <Border.BorderBrush> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FF9DCD00" Offset="1"/> <GradientStop Color="White"/> </LinearGradientBrush> </Border.BorderBrush> <Border.Background> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FFBFF700" Offset="1"/> <GradientStop Color="#FFD7FF70"/> </LinearGradientBrush> </Border.Background> </Border> <Path x:Name="MouseOverVisual" Opacity="0" Stretch="Fill" Margin="2 2 2 7" Data="M179.65936,132.98976 L209.18358,132.98976 C209.18358,132.98976 207.00056,119.53224 194.23856,119.53224 C182.50038,119.53224 179.65936,132.98976 179.65936,132.98976 z" RenderTransformOrigin="0.5,0.5"> <Path.RenderTransform> <TransformGroup> <ScaleTransform ScaleY="-1"/> <SkewTransform AngleX="0" AngleY="0"/> <RotateTransform Angle="0"/> <TranslateTransform/> </TransformGroup> </Path.RenderTransform> <Path.OpacityMask> <RadialGradientBrush GradientOrigin="0.502,0.908" RadiusX="0.74"> <GradientStop Color="#A8FFD100" Offset="0.361"/> <GradientStop Color="#2AFFFFFF" Offset="0.914"/> <GradientStop Color="#A0DCA209" Offset="0.238"/> </RadialGradientBrush> </Path.OpacityMask> <Path.Fill> <RadialGradientBrush RadiusY="0.975"> <GradientStop Color="#FFCFFE39" Offset="0.875"/> <GradientStop Color="#FFF6FFAD" Offset="0.478"/> </RadialGradientBrush> </Path.Fill> </Path> <ContentPresenter Margin="0" HorizontalAlignment="Center" VerticalAlignment="Center"/> </Grid> </InlineUIContainer></Hyperlink></TextBlock> <ControlTemplate.Triggers> <Trigger Property="IsMouseOver" Value="True"> <Trigger.EnterActions> <BeginStoryboard> <Storyboard> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.2" Storyboard.TargetName="border" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)"> <SplineDoubleKeyFrame KeyTime="00:00:00.2" Value="1.2" KeySpline="0,0,0,1"/> </DoubleAnimationUsingKeyFrames> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.2" Storyboard.TargetName="border" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)"> <SplineDoubleKeyFrame KeyTime="00:00:00.2" Value="1.3" KeySpline="0,0,0,1"/> </DoubleAnimationUsingKeyFrames> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.2" Storyboard.TargetName="border" Storyboard.TargetProperty="(UIElement.Opacity)"> <SplineDoubleKeyFrame KeyTime="00:00:00.2" Value="0" KeySpline="0,0,0,1"/> </DoubleAnimationUsingKeyFrames> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.2" Storyboard.TargetName="border1" Storyboard.TargetProperty="(UIElement.Opacity)"> <SplineDoubleKeyFrame KeyTime="00:00:00.2" Value="1" KeySpline="0,0,0,1"/> </DoubleAnimationUsingKeyFrames> <DoubleAnimation To="1" Duration="00:00:00.2" Storyboard.TargetName="MouseOverVisual" Storyboard.TargetProperty="Opacity" /> </Storyboard> </BeginStoryboard> </Trigger.EnterActions> <Trigger.ExitActions> <BeginStoryboard> <Storyboard FillBehavior="Stop"> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.2" Storyboard.TargetName="border" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)"> <SplineDoubleKeyFrame KeyTime="00:00:00.2" Value="1" KeySpline="0,0,0,0"/> </DoubleAnimationUsingKeyFrames> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.2" Storyboard.TargetName="border" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)"> <SplineDoubleKeyFrame KeyTime="00:00:00.2" Value="1" KeySpline="0,0,0,0"/> </DoubleAnimationUsingKeyFrames> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.2" Storyboard.TargetName="border" Storyboard.TargetProperty="(UIElement.Opacity)"> <SplineDoubleKeyFrame KeyTime="00:00:00.2" Value="1" KeySpline="0,0,0,0"/> </DoubleAnimationUsingKeyFrames> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.2" Storyboard.TargetName="border1" Storyboard.TargetProperty="(UIElement.Opacity)"> <SplineDoubleKeyFrame KeyTime="00:00:00.2" Value="0" KeySpline="0,0,0,0"/> </DoubleAnimationUsingKeyFrames> <DoubleAnimation To="0" Duration="00:00:00.2" Storyboard.TargetName="MouseOverVisual" Storyboard.TargetProperty="Opacity" /> </Storyboard> </BeginStoryboard> </Trigger.ExitActions> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style>0
Grégory
Top achievements
Rank 1
answered on 18 Aug 2010, 09:51 AM
Hello,
Thank you for the info :)
Thank you for the info :)