This is a migrated thread and some comments may be shown as answers.

Create/Delete Appointment buttons not working

0 Answers 34 Views
ScheduleView
This is a migrated thread and some comments may be shown as answers.
Sammy
Top achievements
Rank 1
Sammy asked on 10 Aug 2012, 02:09 PM
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>

No answers yet. Maybe you can help?

Tags
ScheduleView
Asked by
Sammy
Top achievements
Rank 1
Share this question
or