<telerik:OrientedAppointmentItemStyleSelector x:Key="AppointmentStyleSelector"> <telerik:OrientedAppointmentItemStyleSelector.HorizontalStyle> <Style TargetType="{x:Type telerik:AppointmentItem}"> <Setter Property="Margin" Value="0,1,0,0"/> <Style.BasedOn> <Style TargetType="{x:Type telerik:AppointmentItem}"> <Setter Property="Background"> <Setter.Value> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="White"/> <GradientStop Color="#FFD4D4D4" Offset="1"/> </LinearGradientBrush> </Setter.Value> </Setter> <Setter Property="BorderBrush" Value="#FF848484"/> <Setter Property="HorizontalContentAlignment" Value="Stretch"/> <Setter Property="VerticalContentAlignment" Value="Stretch"/> <Setter Property="Foreground" Value="Black"/> <Setter Property="BorderThickness" Value="1"/> <Setter Property="Padding" Value="2,0,0,0"/> <Setter Property="Focusable" Value="True"/> <Setter Property="ContentTemplateSelector"> <Setter.Value> <telerik:AppointmentItemContentTemplateSelector> <telerik:AppointmentItemContentTemplateSelector.DefaultTemplate> <DataTemplate> <TextBlock TextWrapping="Wrap" Text="{Binding Subject}" TextTrimming="WordEllipsis"/> </DataTemplate> </telerik:AppointmentItemContentTemplateSelector.DefaultTemplate> </telerik:AppointmentItemContentTemplateSelector> </Setter.Value> </Setter> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type telerik:AppointmentItem}"> <Grid x:Name="Root"> <Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" CornerRadius="2"> <Border BorderBrush="White" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="1"/> </Border> <Border x:Name="CommonStatesVisual" BorderBrush="#FFFFC92B" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="2" Visibility="Collapsed"> <Border.Background> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FFFFFBA3" Offset="1"/> <GradientStop Color="#FFFFFBDA" Offset="0"/> </LinearGradientBrush> </Border.Background> <Border x:Name="CommonStatesVisualInnerBorder" BorderBrush="White" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="1"/> </Border> <Border x:Name="PART_Category" Background="{Binding Category.CategoryBrush}" Margin="2"/> <Rectangle x:Name="ReadOnlyVisual" Fill="#B2BABFC6" Margin="2" Visibility="Collapsed"/> <Grid Margin="2"> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <Border x:Name="PART_TimeMarker" Background="{Binding TimeMarker.TimeMarkerBrush}" Grid.Column="0" HorizontalAlignment="Left" Width="5"> <Border.Visibility> <Binding Path="TimeMarker"> <Binding.Converter> <telerik:NullToVisibilityConverter/> </Binding.Converter> </Binding> </Border.Visibility> </Border> <StackPanel Grid.Column="1" Margin="0,3,0,0" VerticalAlignment="Top"> <Image x:Name="RecurrenceMark" Grid.Column="0" HorizontalAlignment="Left" Height="10" Margin="2,1,1,0" Width="10"> <Image.Source> <BitmapImage UriSource="pack://application:,,,/Telerik.Windows.Controls.ScheduleView;component/Themes/Images/AppointmentException.png"/> </Image.Source> <Image.Visibility> <Binding Path="RecurrenceState"> <Binding.Converter> <telerik:RecurrenceStateIsExeptionToVisibilityConverter/> </Binding.Converter> </Binding> </Image.Visibility> </Image> <Image x:Name="ExceptionMark" Grid.Column="0" HorizontalAlignment="Left" Height="10" Margin="2,1,1,0" Width="10"> <Image.Source> <BitmapImage UriSource="pack://application:,,,/Telerik.Windows.Controls.ScheduleView;component/Themes/Images/AppointmentRecurrence.png"/> </Image.Source> <Image.Visibility> <Binding Path="RecurrenceState"> <Binding.Converter> <telerik:RecurrenceStateIsOccurenceToVisibilityConverter/> </Binding.Converter> </Binding> </Image.Visibility> </Image> </StackPanel> <ContentPresenter ContentTemplate="{TemplateBinding ContentTemplate}" Content="{TemplateBinding Content}" Grid.Column="2" ContentStringFormat="{TemplateBinding ContentStringFormat}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/> </Grid> <Grid x:Name="MouseOverOverlay" Opacity="0" Visibility="Collapsed"> <Border x:Name="PART_StartResizeGrip" telerik:RadDragAndDropManager.AllowDrag="True" Background="Transparent" Cursor="SizeWE" HorizontalAlignment="Left" VerticalAlignment="Stretch"> <StackPanel x:Name="StartResizeGrip" HorizontalAlignment="Center" Margin="1" VerticalAlignment="Center"> <Border BorderBrush="#FF444444" BorderThickness="0,0,1,1" Background="White" Height="3" Margin="1" Width="3"/> <Border BorderBrush="#FF444444" BorderThickness="0,0,1,1" Background="White" Height="3" Margin="1" Width="3"/> <Border BorderBrush="#FF444444" BorderThickness="0,0,1,1" Background="White" Height="3" Margin="1" Width="3"/> </StackPanel> </Border> <Border x:Name="PART_EndResizeGrip" telerik:RadDragAndDropManager.AllowDrag="True" Background="Transparent" Cursor="SizeWE" HorizontalAlignment="Right" VerticalAlignment="Stretch"> <StackPanel x:Name="EndResizeGrip" HorizontalAlignment="Center" Margin="1" VerticalAlignment="Center"> <Border BorderBrush="#FF444444" BorderThickness="0,0,1,1" Background="White" Height="3" Margin="1" Width="3"/> <Border BorderBrush="#FF444444" BorderThickness="0,0,1,1" Background="White" Height="3" Margin="1" Width="3"/> <Border BorderBrush="#FF444444" BorderThickness="0,0,1,1" Background="White" Height="3" Margin="1" Width="3"/> </StackPanel> </Border> <telerik:RadButton x:Name="DeleteButton" CommandParameter="{Binding RelativeSource={RelativeSource TemplatedParent}}" Command="telerik:RadScheduleViewCommands.DeleteAppointment" HorizontalAlignment="Right" Height="11" Margin="5" Padding="0" VerticalAlignment="Top" Width="11"> <telerik:StyleManager.Theme> <telerik:Office_BlackTheme/> </telerik:StyleManager.Theme> <Path Data="M0,0L5,5 M5,0L0,5" Stroke="#FF444444"/> </telerik:RadButton> </Grid> </Grid> <ControlTemplate.Triggers> <MultiTrigger> <MultiTrigger.Conditions> <Condition Property="IsReadOnly" Value="True"/> <Condition Property="IsEnabled" Value="True"/> </MultiTrigger.Conditions> <Setter Property="Visibility" TargetName="ReadOnlyVisual" Value="Visible"/> </MultiTrigger> <MultiTrigger> <MultiTrigger.Conditions> <Condition Property="IsReadOnly" Value="False"/> <Condition Property="IsMouseOver" Value="True"/> <Condition Property="IsEnabled" Value="True"/> </MultiTrigger.Conditions> <MultiTrigger.EnterActions> <BeginStoryboard> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0:0:0.4" Storyboard.TargetProperty="Visibility" Storyboard.TargetName="MouseOverOverlay"> <DiscreteObjectKeyFrame KeyTime="0"> <DiscreteObjectKeyFrame.Value> <Visibility>Visible</Visibility> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> <DoubleAnimation BeginTime="0:0:0.2" Duration="0:0:0.2" To="1" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="MouseOverOverlay"/> </Storyboard> </BeginStoryboard> </MultiTrigger.EnterActions> <MultiTrigger.ExitActions> <BeginStoryboard> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0:0:0.2" Storyboard.TargetProperty="Visibility" Storyboard.TargetName="MouseOverOverlay"> <DiscreteObjectKeyFrame KeyTime="0:0:0.2"> <DiscreteObjectKeyFrame.Value> <Visibility>Collapsed</Visibility> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> <DoubleAnimation BeginTime="0" Duration="0:0:0.2" To="0" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="MouseOverOverlay"/> </Storyboard> </BeginStoryboard> </MultiTrigger.ExitActions> <Setter Property="Visibility" TargetName="CommonStatesVisual" Value="Visible"/> <Setter Property="Visibility" TargetName="MouseOverOverlay" Value="Visible"/> </MultiTrigger> <Trigger Property="IsSelected" Value="True"> <Setter Property="Visibility" TargetName="CommonStatesVisual" Value="Visible"/> <Setter Property="Background" TargetName="CommonStatesVisual"> <Setter.Value> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FFFCE79F" Offset="1"/> <GradientStop Color="#FFFDD3A8"/> </LinearGradientBrush> </Setter.Value> </Setter> <Setter Property="BorderBrush" TargetName="CommonStatesVisual" Value="#FFFFC92B"/> <Setter Property="BorderBrush" TargetName="CommonStatesVisualInnerBorder" Value="White"/> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> <Setter Property="Panel.ZIndex" Value="1"/> </Style> </Style.BasedOn> </Style> </telerik:OrientedAppointmentItemStyleSelector.HorizontalStyle>xmlns
<
telerik:RadDatePicker Height="24" HorizontalAlignment="Left" Margin="10,10,0,0" Name="radDatePicker1" VerticalAlignment="Top" Width="84" />
But now when I start the project VS tells me to find the source RadDatePicker.cs. Original location: c:\Builds\WPF_Scrum\WPF_Team\Sources\Development\Silverlight\Telerik.Windows.Controls.Input\DatePicker\RadDatePicker.cs
Which I can not find on the machine.
When I cancel this I get an Error from the InitializeComponent() function:
Error: XamlParseException occured
'Telerik.Windows.Controls.Input;;;Component\Themes\Calendar\Telerik/Calendar.xaml' value cannot be assigned to property 'Source' of object 'System.Windows.ResourceDictionary'. Object reference not set to an instance of an object. Error at object 'System.Windows.ResourceDictionary'.
Thanks
Christian Schmidt
RadDragAndDropManager
.SetAllowDrag(resultListView, true);
RadDragAndDropManager.AddDragQueryHandler(resultListView, OnDragQuery);
<telerik:GridViewDataColumn DataMemberBinding="{Binding SomeValue, Converter={StaticResource TestConverter}}" />public class TestViewModel { public TestEnum SomeValue { get; set; } } public enum TestEnum { A, B, C }public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { var test = (TestEnum)value; switch (test) { case TestEnum.A: return "TestEnum with Value A"; case TestEnum.B: return "TestEnum with Value B"; case TestEnum.C: return "TestEnum with Value C"; } throw new NotImplementedException(); }Hello I need to Implement selected changing and cancel the selection if need
How can I do this?
Best regard
Ehud