Unplanned
Last Updated: 14 Oct 2024 14:14 by Stenly

In the scenario where the Fluent theme is applied and the MonthViewDefinition'sAllowCustomAppointmentSize property is set to True, appointments with different heights may overlap the expand/collapse RadToggleButton when collapsed.

To work this around, extract the default GroupHeaderStyleSelector for the Fluent theme. Then, extract the Style with x:Key="MonthViewBottomLevelWeekGroupStyle" and modify the Padding property's value. Set this Style to the MonthViewBottomLevelWeekGroupStyle property of the extracted OrientedGroupHeaderStyleSelector (default GroupHeaderStyleSelector). Finally, set an instance of the modified style selector to the GroupHeaderStyleSelector property of RadScheduleView.

Won't Fix
Last Updated: 25 Jul 2024 13:09 by ADMIN

Issues when using IsGroupHeadersVirtualizationEnabled=true in timeline mode with different-sized resources:

- Drag&Drop of appointments ends up in the wrong place. The drop preview is also displayed incorrectly on the wrong "resource".
- Placement of appointments when scrolling vertically. Landing visually in other "resources".
- The marking of the slots/cells under the mouse are shifted/wrong and thus also the selection of areas/slots.
Unplanned
Last Updated: 01 Jul 2024 13:36 by Franz
Slots in ScheduleView with virtualization are not rendered when resetting the bound collection instead of adding one by one 
Completed
Last Updated: 13 Mar 2024 09:44 by ADMIN
Release 2024.1.219 (Preview)
The first Appointment instance of a data-bound RadScheduleView is misaligned.
Completed
Last Updated: 18 Dec 2023 06:53 by ADMIN
Release LIB 2023.3.1218 (18 Dec 2023)
Select a slot in WeekViewDefinition. Alt + click the last slot on the same row:
Expected - all slots from the first select to the last clicked including should be selected.
Actual: Selection contains only the  first slot plus the slot below it on the next row:


Expected:

Completed
Last Updated: 18 Dec 2023 06:53 by ADMIN
Release LIB 2023.3.1218 (18 Dec 2023)
ScheduleView uses IsGroupHeadersVirtualizationEnabled True.
Special Slots are added for every row.
Resizing the ScheduleView plus scrcollign can lead to doubly-rendered slots or missing slots in many rows.
Completed
Last Updated: 28 Aug 2023 08:40 by ADMIN
Release LIB 2023.2.904 (4 Sep 2023)

The AppointmentItem element has a default value of Top for the VerticalContentAlignment property for the Windows 11 theme. In other themes, this property has a default value of Stretch.

To change it, create a Style with TargetType="AppointmentItem" and base it on the default AppointmentItemBaseStyle Style. On the newly created Style, set the VerticalContentAlignment property to Stretch (it is currently Top in the Windows11 theme). After that, change the default OrientedAppointmentItemStyleSelector so that each Style for its properties is based on the new Style, rather than the default one (AppointmentItemBaseStyle). Finally, set the custom OrientedAppointmentItemStyleSelector to the AppointmentStyleSelector property of RadScheduleView.

The following code snippet shows this suggestion's implementation:

xmlns:scheduleView="http://schemas.telerik.com/2008/xaml/presentation"

<Style x:Key="CustomAppointmentItemStyle" TargetType="scheduleView:AppointmentItem" BasedOn="{StaticResource AppointmentItemBaseStyle}">
    <Setter Property="VerticalContentAlignment" Value="Stretch"/>
</Style>
<scheduleView:OrientedAppointmentItemStyleSelector x:Key="CustomAppointmentItemStyleSelector">
    <scheduleView:OrientedAppointmentItemStyleSelector.AgendaViewStyle>
        <Style TargetType="scheduleView:AppointmentItem" BasedOn="{StaticResource CustomAppointmentItemStyle}">
            <Setter Property="Margin" Value="3 0 3 3"/>
        </Style>
    </scheduleView:OrientedAppointmentItemStyleSelector.AgendaViewStyle>
    <scheduleView:OrientedAppointmentItemStyleSelector.MonthViewStyle>
        <Style TargetType="scheduleView:AppointmentItem" BasedOn="{StaticResource CustomAppointmentItemStyle}">
            <Setter Property="Margin" Value="2 3 1 0"/>
        </Style>
    </scheduleView:OrientedAppointmentItemStyleSelector.MonthViewStyle>
    <scheduleView:OrientedAppointmentItemStyleSelector.HorizontalStyle>
        <Style TargetType="scheduleView:AppointmentItem" BasedOn="{StaticResource CustomAppointmentItemStyle}"/>
    </scheduleView:OrientedAppointmentItemStyleSelector.HorizontalStyle>
    <scheduleView:OrientedAppointmentItemStyleSelector.VerticalStyle>
        <Style TargetType="scheduleView:AppointmentItem" BasedOn="{StaticResource CustomAppointmentItemStyle}">
            <Setter Property="Margin" Value="1"/>
            <Setter Property="ResizeCursor" Value="SizeNS"/>
            <Setter Property="Template" Value="{StaticResource AppointmentItemVerticalControlTemplate}"/>
        </Style>
    </scheduleView:OrientedAppointmentItemStyleSelector.VerticalStyle>
</scheduleView:OrientedAppointmentItemStyleSelector>
<Style TargetType="scheduleView:RadScheduleView" BasedOn="{StaticResource RadScheduleViewStyle}">
    <Setter Property="AppointmentStyleSelector" Value="{StaticResource CustomAppointmentItemStyleSelector}"/>
</Style>

Won't Fix
Last Updated: 08 Aug 2023 15:02 by ADMIN
When the collection bound to the AppointmentsSource property is cleared and filled with data again, the tooltip of one of the appointments could become visible and it will be displayed on top of all applications.
Unplanned
Last Updated: 11 May 2023 16:01 by Stenly
The expand button that is used for expanding the GroupHeader is visible even when all appointments are displayed in a TimeRulerMonthViewItem.
Completed
Last Updated: 08 Mar 2023 08:35 by ADMIN
Release R1 2023 SP1
Placing an appointment in a read-only slot will prevent the user from modifying its occurrences (for example, changing the subject of an occurring appointment).
Completed
Last Updated: 15 Jun 2022 08:34 by ADMIN
Release R2 2022 SP1
Setting the culture to Persian in the DatabaseEntityFramework SDK example will not load appointments that have a yearly recurrence, with the correct date. This result will be present when the application is closed and opened again.
Completed
Last Updated: 21 Apr 2022 18:11 by ADMIN
Release LIB 2022.1.425 (25 Apr 2022)
Previously if you use MonthViewDefinition with DayStartTime 21:00 and DayEndTime 08:00 and span an appointment in this interval, the appointment was drawn into the slot of the first day. Now, the appointment spans across two days.
Completed
Last Updated: 11 Mar 2022 16:35 by ADMIN
Release LIB 2022.1.314 (14 March 2022)
When setting a Persian culture, the incorrect months in the combo boxes of the opened Edit Recurrence dialog window are displayed.
Completed
Last Updated: 26 Jan 2022 15:03 by ADMIN
Release LIB 2022.1.131 (31 Jan 2022)
Created by: Stenly
Comments: 0
Category: ScheduleView
Type: Bug Report
3
When dragging the icon next to the browser's address, it cannot be dropped inside the RadScheduleView control.
Completed
Last Updated: 14 Oct 2021 06:41 by ADMIN
Release LIB 2021.3.1018 (18 Oct 2021)

In AgendaView, you can see the start, end, and subject of each appointment. When All Day event is set to one appointment, its start and end time is not changed. The text can be changed to All Day Event.

Completed
Last Updated: 15 Feb 2021 07:53 by ADMIN
Release LIB 2021.1.215 (2/15/2021)
In scenarios where there isn't a scrollbar displayed and the current day is switched, the view is not refreshed (the groups are not displayed). After that resizing the window refreshes the view. 
Completed
Last Updated: 05 Feb 2021 15:12 by ADMIN
Release LIB 2021.1.208 (2/8/2021)
The dialog opened for editing an occurrence from a series is not modal. 
Unplanned
Last Updated: 04 Jan 2021 12:13 by ADMIN

The GetOccurrencesWithoutExceptionsFromDateTimeRange should return the occurrences of a recurring appointment, without the exceptions (modified or deleted occurrences). However, now the method returns modified occurrences and skips only the deleted ones. The method should skip also the modified occurrences.  

To work this around, exclude the exceptions using their state property:

var occurrencesWithoutExceptions = appointment.GetOccurrencesWithoutExceptionsFromDateTimeRange(appointment.Start, DateTime.Now.AddDays(130)).Where(o => o.State != RecurrenceState.Exception);

Unplanned
Last Updated: 07 Dec 2020 10:55 by ADMIN
When an exception occurrence is created and the MaxOccurrences of a recurring appointment is changed, the exception occurrence is not removed. 
Completed
Last Updated: 12 Oct 2020 11:23 by ADMIN
Release LIB 2020.3.1012 (10/12/2020)

Hello ,

some of our users noticed that the RadScheduleView control has a weird display bug in timeline mode when

  • there are a lot of resources and
  • you enter timeline view after being in month view first and
  • and the window is rather small.

The following screenshot shows, what the timeline should look like (I used the default Calendar template and added a few more resources and random appointments for each resource by modifying SampleContentService.cs a bit, see comments in attachment, and adding the resources in CalendarView.xaml, l.316):

And the following Screenshot shows what the same view looks like under the previously mentioned circumstances. It seems that the resource headers are not rendered anymore and all appointments are stuck to the first row.

 

Steps to reproduce:

  • Start the sample project from the attachment.
  • Check as many checkboxes on the left side as possible
  • Make the window rather small. I don't yet know exactly when the problem occurs. However, it seems to have something to do with scrolling. For me, the problem occured at a window height where around 7 resource lines would have fit into the scheduleview.
  • Switch from Day View to Month View
  • Switch from Month View to Timeline View
  • The scheduleview should now look as in my second screenshot.
  • In case it does not look like in my screenshot:
  • Switch back to Day View (or any other view it seems)
  • change the window size (probably make it smaller)
  • Switch to month view
  • Switch to Timeline View again. Rinse and repeat. Eventually, the display bug should occur pretty reliably.

Whenever this display bug occurs, any change like scrolling, resizing the window, adding an appointment restores the correct layout.

 

This problem seems to exist in UI for WPF 2020 R2 and R3

 

If I can provide you with any more information, please let me know.

 

Regards,

Simon Müller

Hofmann Fördertechnik GmbH


1 2 3 4 5 6