Create/Delete Appointment buttons not working

1 posts, 0 answers
  1. Sammy
    Sammy avatar
    26 posts
    Member since:
    Aug 2012

    Posted 10 Aug 2012 Link to this post

    Hi All,
    I have a weird situation here. I have Create and Delete Appointment buttons, but they are not enabled. Even if I highlight a number of hours, the "Create" button does not enabled. It's not until after I click on existing appt, that the Create and Delete buttons are enabled.

    Here is some stripped down xaml that demonstrates the problem. What am I missing?

    Thanks!

    <UserControl x:Class="BLScheduler.CD2"
            xmlns:scheduleView="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.ScheduleView"
            xmlns:local="clr-namespace:BLScheduler"
            xmlns:vsm="clr-namespace:System.Windows;assembly=System.Windows"
            xmlns:dragDrop="clr-namespace:Telerik.Windows.DragDrop;assembly=Telerik.Windows.Controls"
            xmlns:telerikPrimitives="clr-namespace:Telerik.Windows.Controls.Primitives;assembly=Telerik.Windows.Controls"
            xmlns:telerikQuickStart="clr-namespace:Telerik.Windows.Controls.QuickStart;assembly=Telerik.Windows.Controls"
            mc:Ignorable="d" Loaded="UserControl_Loaded">
     
        <UserControl.Resources>
            <local:ViewModel x:Key="ViewModel"  AppointmentsSource="/BLScheduler;component/Appointments.xaml" />
     
            <!-- venues -->
            <SolidColorBrush x:Key="YellowCategoryBrush" Color="#FFF0C600" />
            <SolidColorBrush x:Key="GreenCategoryBrush" Color="#FFA3C734" />
            <SolidColorBrush x:Key="PurpleCategoryBrush" Color="#FF9774B4" />
            <SolidColorBrush x:Key="PinkCategoryBrush" Color="#FFD6798D" />
        </UserControl.Resources>
     
        <Grid x:Name="LayoutRoot" Background="White" DataContext="{StaticResource ViewModel}">
            <Grid.RowDefinitions>
                <RowDefinition Height="50" />
                <RowDefinition Height="298*" />
            </Grid.RowDefinitions>
     
            <telerik:RadScheduleView x:Name="scheduleview" Grid.Row="2"  Margin="0" SelectedAppointment="{Binding SelectedAppointment, Mode=TwoWay}"
                                     AppointmentsSource="{Binding Appointments}"
                                     ActiveViewDefinitionIndex="{Binding ActiveViewDefinitionIndex,Mode=TwoWay}"
                                     CurrentDate="{Binding CurrentDate,Mode=TwoWay}"                                
                                     GroupDescriptionsSource="{Binding GroupDescriptions}"
                                     NavigationHeaderVisibility="Visible" BorderThickness="0 1 1 1"
                                     FirstVisibleTime="07:00">
            
     
                <telerik:RadScheduleView.ViewDefinitions>
                    <telerik:DayViewDefinition GroupFilter="{Binding GroupFilter}" Title="Daily" DayStartTime="07:00:00" />
                    <telerik:WeekViewDefinition GroupFilter="{Binding GroupFilter}" Title="Weekly" FirstDayOfWeek="Monday" DayStartTime="07:00:00"/>
                    <telerik:WeekViewDefinition GroupFilter="{Binding GroupFilter}" Title="Weekends" FirstDayOfWeek="Saturday" VisibleDays="2" DayStartTime="07:00:00"/>
                    <local:WorkWeekViewDefinition GroupFilter="{Binding GroupFilter}" Title="Work Days" FirstDayOfWeek="Monday" DayStartTime="07:00:00"/>
                    <telerik:MonthViewDefinition GroupFilter="{Binding GroupFilter}" Title="Monthly" DayStartTime="07:00:00"/>
                </telerik:RadScheduleView.ViewDefinitions>
     
                <telerik:RadScheduleView.CategoriesSource>
                    <scheduleView:CategoryCollection>
                        <scheduleView:Category CategoryName="Yellow" CategoryBrush="{StaticResource YellowCategoryBrush}" />
                        <scheduleView:Category CategoryName="Green" CategoryBrush="{StaticResource GreenCategoryBrush}" />
                        <scheduleView:Category CategoryName="Purple" CategoryBrush="{StaticResource PurpleCategoryBrush}" />
                        <scheduleView:Category CategoryName="Pink" CategoryBrush="{StaticResource PinkCategoryBrush}" />
                    </scheduleView:CategoryCollection>
                </telerik:RadScheduleView.CategoriesSource>
     
     
     
     
            </telerik:RadScheduleView>
     
     
            <!-- Manage Event buttons -->
            <StackPanel Grid.Row="0" Orientation="Horizontal" HorizontalAlignment="Left" Margin="5" Height="30">
     
                <telerik:RadButton Height="Auto" VerticalAlignment="Center" Name="radButtonNewAppointment" Width="Auto" Margin="10 0" Content="Create"
                               Command="scheduleView:RadScheduleViewCommands.CreateAppointment" CommandTarget="{Binding ElementName=scheduleview}" >
                </telerik:RadButton>
     
                <telerik:RadButton Name="radButton1" VerticalAlignment="Center" Width="Auto"
                               Command="scheduleView:RadScheduleViewCommands.DeleteAppointment" CommandTarget="{Binding ElementName=scheduleview}" Margin="10 0">
                    <StackPanel Orientation="Horizontal">
     
                        <Image Source="/BLScheduler;component/Images/RibbonIcons/delete_appointment.png" Margin="2"></Image>
                        <TextBlock VerticalAlignment="Center" Margin="2">Delete Appointment</TextBlock>
                    </StackPanel>
     
                </telerik:RadButton>
     
     
     
            </StackPanel>
     
     
        </Grid>
    </UserControl>
Back to Top