or
<Window x:Class="MainWindow" xmlns:local="clr-namespace:WpfRadSliderTest" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" Title="MainWindow" Height="350" Width="525"> <Window.Resources> <local:IntegerToMonthConverter x:Key="intToMonthConv" /> </Window.Resources> <Grid> <telerik:RadSlider Margin="25" VerticalAlignment="Center" telerik:StyleManager.Theme="Windows7" Minimum="0" Maximum="5" TickFrequency="1" IsMouseWheelEnabled="True" IsSnapToTickEnabled="True" IsMoveToPointEnabled="True" TickPlacement="BottomRight"> <telerik:RadSlider.TickTemplate> <DataTemplate> <Grid Background="Purple" MinHeight="{Binding Path=ActualHeight, Mode=OneWay, RelativeSource={RelativeSource AncestorType=telerik:RadTickBar}}"> <StackPanel> <Ellipse Width="5" Height="5" Fill="Black" /> <Label Content="{Binding Mode=OneWay, Converter={StaticResource intToMonthConv}}" Foreground="Yellow" /> </StackPanel> </Grid> </DataTemplate> </telerik:RadSlider.TickTemplate> <!--<telerik:RadSlider.TickBarStyle> <Style TargetType="telerik:RadTickBar"> <Setter Property="MinWidth" Value="50" /> </Style> </telerik:RadSlider.TickBarStyle>--> </telerik:RadSlider> </Grid></Window>Public Class IntegerToMonthConverter Implements IValueConverter Private Shared ReadOnly Months As String() = {"January", "February", "March", "April", "May", "June"} Public Function Convert(value As Object, targetType As System.Type, parameter As Object, culture As System.Globalization.CultureInfo) As Object Implements System.Windows.Data.IValueConverter.Convert Dim index = CInt(value) If index < 0 OrElse index >= Months.Length Then Return String.Empty Return Months(index) End Function Public Function ConvertBack(value As Object, targetType As System.Type, parameter As Object, culture As System.Globalization.CultureInfo) As Object Implements System.Windows.Data.IValueConverter.ConvertBack Throw New NotSupportedException End FunctionEnd Class<Window x:Class="TelerikRadFilter.MainWindow" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" Title="MainWindow" Height="auto" Width="auto"> <Grid> <Grid.RowDefinitions> <RowDefinition /> <RowDefinition /> </Grid.RowDefinitions> <StackPanel> <Button Content="YTest" HorizontalAlignment="Center" Width="100"/> <telerik:RadDataFilter Name="radDataFilter" Background="Aqua" Grid.Row="0" MinHeight="193" MaxHeight="250" Width="700" Source="{Binding Employees}" Margin="1"/> </StackPanel> <telerik:RadGridView Name="radGridView" Grid.Row="1" MinHeight="193" MaxHeight="250" Width="700" ItemsSource="{Binding Employees}" ColumnWidth="*" IsFilteringAllowed="False" CanUserFreezeColumns="False" RowIndicatorVisibility="Collapsed" AutoGenerateColumns="False" Margin="1"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn DataMemberBinding="{Binding FirstName}" Header="First Name"/> <telerik:GridViewDataColumn DataMemberBinding="{Binding LastName}" Header="Last Name"/> <telerik:GridViewDataColumn DataMemberBinding="{Binding DateOfBirth}" DataFormatString="{}{0:d}" Header="Date Of Birth"/> <telerik:GridViewDataColumn DataMemberBinding="{Binding Address}" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding City}" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding State}"/> <telerik:GridViewDataColumn DataMemberBinding="{Binding Salary}" DataFormatString="{}{0:C2}" /> </telerik:RadGridView.Columns> </telerik:RadGridView> </Grid></Window>
MyDialog md = new MyDialog();
md.ShowDialog();