skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class EditAppointmentDialog

Represents a dialog for editing scheduler appointments, providing a comprehensive interface for modifying appointment properties such as subject, location, start/end times, resources, recurrence patterns, and reminders. Implements IEditAppointmentDialog and extends RadSchedulerDialog.

Inheritance
System.Object
RadFormControlBase
RadForm
RadSchedulerDialog
EditAppointmentDialog
Inherited Members
RadSchedulerDialog.LocalizeDialogCore()
RadSchedulerDialog.RightToLeftTranslate()
RadSchedulerDialog.OnRightToLeftChanged(EventArgs)
RadForm.ScrollToControl(Control)
RadForm.EndInit()
RadForm.ProcessCaptureChangeRequested(RadElement, Boolean)
RadForm.InitializeFormBehavior()
RadForm.SetIconPrimitiveVisibility(Boolean)
RadForm.Text
RadForm.ThemeClassName
RadForm.FormElement
RadForm.IconScaling
RadForm.AllowTheming
RadForm.ShowIcon
RadFormControlBase.newBounds
RadFormControlBase.oldDpi
RadFormControlBase.currentDpi
RadFormControlBase.isBehaviorPrepared
RadFormControlBase.controlIsInitializingRootComponent
RadFormControlBase.isPainting
RadFormControlBase.Construct()
RadFormControlBase.GetUseNewLayout()
RadFormControlBase.OnCreateControl()
RadFormControlBase.LoadElementTree()
RadFormControlBase.LoadElementTree(Size)
RadFormControlBase.OnLoad(Size)
RadFormControlBase.OnPaint(PaintEventArgs)
RadFormControlBase.OnPaintBackground(PaintEventArgs)
RadFormControlBase.ProcessDialogKey(Keys)
RadFormControlBase.UpdateDefaultButton()
RadFormControlBase.ShouldSerializeBackColor()
RadFormControlBase.OnBackColorChanged(EventArgs)
RadFormControlBase.ShouldSerializeForeColor()
RadFormControlBase.OnForeColorChanged(EventArgs)
RadFormControlBase.ShouldSerializeFont()
RadFormControlBase.OnFontChanged(EventArgs)
RadFormControlBase.OnParentChanged(EventArgs)
RadFormControlBase.ShouldSerializeProperty(RadProperty)
RadFormControlBase.ResetFormBehavior(Boolean)
RadFormControlBase.WndProc(Message)
RadFormControlBase.PerformDesignModeLocationCorrection(Message)
RadFormControlBase.CallBaseWndProc(Message)
RadFormControlBase.IComponentTreeHandler.GetAmbientPropertyValue(RadProperty)
RadFormControlBase.IComponentTreeHandler.OnAmbientPropertyChanged(RadProperty)
RadFormControlBase.IComponentTreeHandler.OnFocusRequested(RadElement)
RadFormControlBase.IComponentTreeHandler.OnCaptureChangeRequested(RadElement, Boolean)
RadFormControlBase.ProcessFocusRequested(RadElement)
RadFormControlBase.OnNotifyPropertyChanged(String)
RadFormControlBase.OnNotifyPropertyChanged(PropertyChangedEventArgs)
RadFormControlBase.CreateChildItems(RadElement)
RadFormControlBase.CreateRootElement()
RadFormControlBase.OnThemeChanged()
RadFormControlBase.OnDisplayPropertyChanged(RadPropertyChangedEventArgs)
RadFormControlBase.OnToolTipTextNeeded(Object, ToolTipTextNeededEventArgs)
RadFormControlBase.OnHandleCreated(EventArgs)
RadFormControlBase.OnVisibleChanged(EventArgs)
RadFormControlBase.IComponentTreeHandler.InitializeRootElement(RootRadElement)
RadFormControlBase.IComponentTreeHandler.CreateRootElement()
RadFormControlBase.IComponentTreeHandler.CreateChildItems(RadElement)
RadFormControlBase.IComponentTreeHandler.CallOnThemeNameChanged(ThemeNameChangedEventArgs)
RadFormControlBase.OnAutoSizeChanged(EventArgs)
RadFormControlBase.OnLayout(LayoutEventArgs)
RadFormControlBase.CreateHandle()
RadFormControlBase.SetClientSizeCore(Int32, Int32)
RadFormControlBase.SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified)
RadFormControlBase.GetPreferredSize(Size)
RadFormControlBase.InvalidateIfNotSuspended()
RadFormControlBase.IComponentTreeHandler.OnDisplayPropertyChanged(RadPropertyChangedEventArgs)
RadFormControlBase.IComponentTreeHandler.CallOnMouseCaptureChanged(EventArgs)
RadFormControlBase.IComponentTreeHandler.CallOnToolTipTextNeeded(Object, ToolTipTextNeededEventArgs)
RadFormControlBase.InvalidateElement(RadElement)
RadFormControlBase.InvalidateElement(RadElement, Rectangle)
RadFormControlBase.AddInvalidatedRect(Rectangle)
RadFormControlBase.SuspendUpdate()
RadFormControlBase.ResumeUpdate()
RadFormControlBase.ResumeUpdate(Boolean)
RadFormControlBase.RegisterHostedControl(RadHostItem)
RadFormControlBase.UnregisterHostedControl(RadHostItem, Boolean)
RadFormControlBase.ControlDefinesThemeForElement(RadElement)
RadFormControlBase.OnScreenTipNeeded(Object, ScreenTipNeededEventArgs)
RadFormControlBase.IComponentTreeHandler.CallOnScreenTipNeeded(Object, ScreenTipNeededEventArgs)
RadFormControlBase.ControlThemeChangedCallback()
RadFormControlBase.IComponentTreeHandler.GetShowFocusCues()
RadFormControlBase.InvokeLayoutCallback(LayoutCallback)
RadFormControlBase.BeginInit()
RadFormControlBase.HandleDpiChanged()
RadFormControlBase.ScaleControl(SizeF, BoundsSpecified)
RadFormControlBase.SuspendDpiScaling()
RadFormControlBase.ResumeDpiScaling()
RadFormControlBase.OnWm_SettingChange(Message)
RadFormControlBase.IComponentTreeHandler.get_Name()
RadFormControlBase.IComponentTreeHandler.set_Name(String)
RadFormControlBase.Site
RadFormControlBase.AnalyticsName
RadFormControlBase.EnableAnalytics
RadFormControlBase.IsLoaded
RadFormControlBase.MaximumSize
RadFormControlBase.MinimumSize
RadFormControlBase.FormBorderStyle
RadFormControlBase.FormBehavior
RadFormControlBase.Behavior
RadFormControlBase.SmallImageList
RadFormControlBase.FocusedElement
RadFormControlBase.AllowShowFocusCues
RadFormControlBase.ShowItemToolTips
RadFormControlBase.CommandBindings
RadFormControlBase.EnableKeyMap
RadFormControlBase.WindowsSettings
RadFormControlBase.BackColor
RadFormControlBase.ForeColor
RadFormControlBase.Font
RadFormControlBase.CreateParams
RadFormControlBase.IsDesignMode
RadFormControlBase.ElementTree
RadFormControlBase.IComponentTreeHandler.Behavior
RadFormControlBase.IComponentTreeHandler.ThemeClassName
RadFormControlBase.ThemeName
RadFormControlBase.RootElement
RadFormControlBase.IsUpdateSuspended
RadFormControlBase.IComponentTreeHandler.SmallImageList
RadFormControlBase.ImageList
RadFormControlBase.SmallImageScalingSize
RadFormControlBase.ImageScalingSize
RadFormControlBase.IComponentTreeHandler.Initializing
RadFormControlBase.LayoutManager
RadFormControlBase.IsInitialized
RadFormControlBase.IsPerformingScale
RadFormControlBase.HasOwnToolbar
RadFormControlBase.IsDpiScalingSuspended
RadFormControlBase.ThemeNameChanged
RadFormControlBase.ToolTipTextNeeded
RadFormControlBase.ScreenTipNeeded
RadFormControlBase.Initialized
RadFormControlBase.PropertyChanged
RadFormControlBase.WindowsThemeChanged
Namespace: Telerik.WinControls.UI.Scheduler.Dialogs
Assembly: Telerik.WinControls.Scheduler.dll

Syntax

public class EditAppointmentDialog : RadSchedulerDialog, IComponentTreeHandler, ILayoutHandler, ISupportInitializeNotification, ISupportInitialize, INotifyPropertyChanged, IAnalyticsProvider, IEditAppointmentDialog

Constructors

EditAppointmentDialog()

Initializes a new instance of the EditAppointmentDialog class.

Declaration
public EditAppointmentDialog()

EditAppointmentDialog(IEvent, ISchedulerData)

Initializes a new instance of the EditAppointmentDialog class with the specified appointment and scheduler data.

Declaration
public EditAppointmentDialog(IEvent appointment, ISchedulerData schedulerData)
Parameters
IEvent appointment

The appointment to edit.

ISchedulerData schedulerData

The scheduler data containing storage and configuration information.

EditAppointmentDialog(IOpenRecurringAppointmentDialog)

Initializes a new instance of the EditAppointmentDialog class with the specified recurring appointment dialog.

Declaration
public EditAppointmentDialog(IOpenRecurringAppointmentDialog openRecurringAppointmentDialog)
Parameters
IOpenRecurringAppointmentDialog openRecurringAppointmentDialog

The dialog used for opening recurring appointments, or null to use the default implementation.

Fields

buttonCancel

Declaration
protected RadButton buttonCancel
Field Value
RadButton

buttonDelete

Declaration
protected RadButton buttonDelete
Field Value
RadButton

buttonOK

Declaration
protected RadButton buttonOK
Field Value
RadButton

buttonRecurrence

Declaration
protected RadButton buttonRecurrence
Field Value
RadButton

checkedCmbResource

Declaration
protected RadCheckedDropDownList checkedCmbResource
Field Value
RadCheckedDropDownList

chkAllDay

Declaration
protected RadCheckBox chkAllDay
Field Value
RadCheckBox

cmbBackground

Declaration
protected RadDropDownList cmbBackground
Field Value
RadDropDownList

cmbResource

Declaration
protected RadDropDownList cmbResource
Field Value
RadDropDownList

cmbShowTimeAs

Declaration
protected RadDropDownList cmbShowTimeAs
Field Value
RadDropDownList

dateEnd

Declaration
protected RadDateTimePicker dateEnd
Field Value
RadDateTimePicker

dateStart

Declaration
protected RadDateTimePicker dateStart
Field Value
RadDateTimePicker

editOccurrence

Gets or sets a value indicating whether the current editing operation is targeting a single occurrence of a recurring appointment rather than the entire series.

Declaration
protected bool editOccurrence
Field Value
System.Boolean

errorProvider

Declaration
protected ErrorProvider errorProvider
Field Value
System.Windows.Forms.ErrorProvider

labelBackground

Declaration
protected RadLabel labelBackground
Field Value
RadLabel

labelEndTime

Declaration
protected RadLabel labelEndTime
Field Value
RadLabel

labelLocation

Declaration
protected RadLabel labelLocation
Field Value
RadLabel

labelResource

Declaration
protected RadLabel labelResource
Field Value
RadLabel

labelStartTime

Declaration
protected RadLabel labelStartTime
Field Value
RadLabel

labelStatus

Declaration
protected RadLabel labelStatus
Field Value
RadLabel

labelSubject

Declaration
protected RadLabel labelSubject
Field Value
RadLabel

openRecurringAppointmentDialog

Gets or sets the dialog used for handling recurring appointment operations, providing user interaction for opening recurring events.

Declaration
protected IOpenRecurringAppointmentDialog openRecurringAppointmentDialog
Field Value
IOpenRecurringAppointmentDialog

radDropDownListReminder

Declaration
protected RadDropDownList radDropDownListReminder
Field Value
RadDropDownList

radLabelReminder

Declaration
protected RadLabel radLabelReminder
Field Value
RadLabel

radSeparator1

Declaration
protected RadSeparator radSeparator1
Field Value
RadSeparator

radSeparator2

Declaration
protected RadSeparator radSeparator2
Field Value
RadSeparator

radSeparator3

Declaration
protected RadSeparator radSeparator3
Field Value
RadSeparator

recurringAppointment

Gets or sets the recurring appointment instance used for storing recurrence pattern configuration during the editing process.

Declaration
protected IEvent recurringAppointment
Field Value
IEvent

saveRecurringAppointment

Gets or sets a value indicating whether the recurrence settings should be saved to the appointment when the dialog is accepted.

Declaration
protected bool saveRecurringAppointment
Field Value
System.Boolean

textBoxDescription

Declaration
protected RadTextBox textBoxDescription
Field Value
RadTextBox

timeEnd

Declaration
protected RadDateTimePicker timeEnd
Field Value
RadDateTimePicker

timeStart

Declaration
protected RadDateTimePicker timeStart
Field Value
RadDateTimePicker

txtLocation

Declaration
protected RadTextBox txtLocation
Field Value
RadTextBox

txtSubject

Declaration
protected RadTextBox txtSubject
Field Value
RadTextBox

Properties

Appointment

Gets the IEvent appointment that is currently being edited in the dialog.

Declaration
public virtual IEvent Appointment { get; }
Property Value
IEvent

SchedulerData

Gets the ISchedulerData instance that provides access to scheduler storage and configuration.

Declaration
public virtual ISchedulerData SchedulerData { get; }
Property Value
ISchedulerData

Methods

ApplyRecurrenceDialogSettings(IEditRecurrenceDialog)

Applies common settings such as theme and right-to-left layout to the recurrence dialog.

Declaration
protected virtual void ApplyRecurrenceDialogSettings(IEditRecurrenceDialog editRecurrenceDialog)
Parameters
IEditRecurrenceDialog editRecurrenceDialog

The recurrence dialog to configure.

ApplySettingsToEvent(IEvent)

Applies the current dialog settings to the specified target appointment.

Declaration
protected virtual void ApplySettingsToEvent(IEvent targetEvent)
Parameters
IEvent targetEvent

The target appointment to which the settings will be applied.

CanHaveMultipleResources()

Determines whether the current scheduler configuration supports multiple resources per appointment.

Declaration
protected virtual bool CanHaveMultipleResources()
Returns
System.Boolean

true if multiple resources are supported; otherwise, false.

ClearErrors()

Clears all validation error messages from the dialog controls.

Declaration
protected virtual void ClearErrors()

CreateNewEvent()

Creates a new appointment instance using the scheduler's appointment factory or a default implementation.

Declaration
protected virtual IEvent CreateNewEvent()
Returns
IEvent

A new IEvent instance ready for editing.

CreateRecurrenceDialog(IEvent)

Creates and configures a recurrence dialog for the specified recurring appointment.

Declaration
protected virtual IEditRecurrenceDialog CreateRecurrenceDialog(IEvent recurringAppointment)
Parameters
IEvent recurringAppointment

The recurring appointment to configure.

Returns
IEditRecurrenceDialog

An IEditRecurrenceDialog instance for editing recurrence settings.

DeleteEvent()

Deletes the current appointment from the scheduler using the appropriate deletion method.

Declaration
protected virtual void DeleteEvent()

Dispose(Boolean)

Clean up any resources being used.

Declaration
protected override void Dispose(bool disposing)
Parameters
System.Boolean disposing

true if managed resources should be disposed; otherwise, false.

Overrides
RadForm.Dispose(Boolean)

EditAppointment(IEvent, ISchedulerData)

Prepares the dialog for editing the specified appointment using the provided scheduler data. Handles both single appointments and recurring appointment occurrences.

Declaration
public virtual bool EditAppointment(IEvent appointment, ISchedulerData schedulerData)
Parameters
IEvent appointment

The appointment to edit.

ISchedulerData schedulerData

The scheduler data containing storage and configuration information.

Returns
System.Boolean

true if the appointment can be edited; false if the operation was cancelled by the user.

Implements
IEditAppointmentDialog.EditAppointment(IEvent, ISchedulerData)

GetAppointmentEnd()

Gets the appointment end date and time based on the current dialog settings.

Declaration
protected virtual DateTime GetAppointmentEnd()
Returns
System.DateTime

The calculated end System.DateTime for the appointment.

GetAppointmentStart()

Gets the appointment start date and time based on the current dialog settings.

Declaration
protected virtual DateTime GetAppointmentStart()
Returns
System.DateTime

The calculated start System.DateTime for the appointment.

GetReminder(Nullable<TimeSpan>)

Finds a reminder configuration that matches the specified reminder value.

Declaration
protected virtual IAppointmentReminderInfo GetReminder(TimeSpan? reminderValue)
Parameters
System.Nullable<System.TimeSpan> reminderValue

The reminder time span to search for.

Returns
IAppointmentReminderInfo

An IAppointmentReminderInfo that matches the value, or null if not found.

GetSelectedResources()

Gets the collection of currently selected resources from the resource selection controls.

Declaration
protected virtual IList<EventId> GetSelectedResources()
Returns
System.Collections.Generic.IList<EventId>

A collection of EventId representing the selected resources.

LoadBackgrounds()

Loads the available appointment backgrounds from the scheduler data and populates the background selection control.

Declaration
protected virtual void LoadBackgrounds()

LoadReminders()

Loads the available reminder options from the scheduler data and populates the reminder selection control.

Declaration
protected virtual void LoadReminders()

LoadResources()

Loads the available resources from the scheduler data and populates the resource selection controls.

Declaration
protected virtual void LoadResources()

LoadSettingsFromEvent(IEvent)

Loads the properties from the source appointment into the dialog's controls for editing.

Declaration
protected virtual void LoadSettingsFromEvent(IEvent sourceEvent)
Parameters
IEvent sourceEvent

The source appointment whose properties will be loaded into the dialog.

LoadStatuses()

Loads the available appointment statuses from the scheduler data and populates the status selection control.

Declaration
protected virtual void LoadStatuses()

LocalizeDialog(RadSchedulerLocalizationProvider)

Localizes the dialog's user interface elements using the specified localization provider.

Declaration
protected override void LocalizeDialog(RadSchedulerLocalizationProvider localizationProvider)
Parameters
RadSchedulerLocalizationProvider localizationProvider

The localization provider containing localized strings.

Overrides
RadSchedulerDialog.LocalizeDialog(RadSchedulerLocalizationProvider)

OnDeleteButtonClicked()

Handles the delete button click event and initiates appointment deletion.

Declaration
protected virtual void OnDeleteButtonClicked()

OnLoad(EventArgs)

Handles the form load event, initializing dialog controls and loading data from the appointment.

Declaration
protected override void OnLoad(EventArgs e)
Parameters
System.EventArgs e

The event arguments.

Overrides
RadSchedulerDialog.OnLoad(EventArgs)

OnLocationChanged(EventArgs)

Handles the form location changed event and hides any open date/time picker popups.

Declaration
protected override void OnLocationChanged(EventArgs e)
Parameters
System.EventArgs e

The event arguments.

OnShown(EventArgs)

Handles the form shown event, setting focus to the subject text box and selecting its content.

Declaration
protected override void OnShown(EventArgs e)
Parameters
System.EventArgs e

The event arguments.

Overrides
RadFormControlBase.OnShown(EventArgs)

OnThemeNameChanged(ThemeNameChangedEventArgs)

Handles the theme name changed event and applies the new theme to all child controls.

Declaration
protected override void OnThemeNameChanged(ThemeNameChangedEventArgs e)
Parameters
ThemeNameChangedEventArgs e

The theme name changed event arguments.

Overrides
RadFormControlBase.OnThemeNameChanged(ThemeNameChangedEventArgs)

ParseReminderInput(String)

Parses user input text for reminder settings and converts it to a System.TimeSpan value.

Declaration
protected virtual TimeSpan? ParseReminderInput(string text)
Parameters
System.String text

The text input to parse.

Returns
System.Nullable<System.TimeSpan>

A System.TimeSpan representing the reminder time, or null if parsing fails.

ParseTimeSpan(Nullable<TimeSpan>)

Converts a System.TimeSpan value to a human-readable string representation for display purposes.

Declaration
protected virtual string ParseTimeSpan(TimeSpan? time)
Parameters
System.Nullable<System.TimeSpan> time

The time span to convert.

Returns
System.String

A localized string representation of the time span.

RecurrenceSettingsShouldBeSaved()

Determines whether recurrence settings should be saved to the appointment.

Declaration
protected virtual bool RecurrenceSettingsShouldBeSaved()
Returns
System.Boolean

true if recurrence settings should be saved; otherwise, false.

SetEndDateAndTime(DateTime)

Sets the end date and time values in the respective dialog controls.

Declaration
protected virtual void SetEndDateAndTime(DateTime end)
Parameters
System.DateTime end

The end date and time to set.

SetStartDateAndTime(DateTime)

Sets the start date and time values in the respective dialog controls.

Declaration
protected virtual void SetStartDateAndTime(DateTime start)
Parameters
System.DateTime start

The start date and time to set.

ShouldUpdateResources(IList<EventId>)

Determines whether the resource assignments have changed compared to the initial resource collection.

Declaration
protected virtual bool ShouldUpdateResources(IList<EventId> initialResources)
Parameters
System.Collections.Generic.IList<EventId> initialResources

The initial collection of resources assigned to the appointment.

Returns
System.Boolean

true if resources have been modified; otherwise, false.

ShowRecurrenceDialog()

Displays the recurrence dialog for configuring recurring appointment patterns and settings.

Declaration
public virtual void ShowRecurrenceDialog()
Implements
IEditAppointmentDialog.ShowRecurrenceDialog()

ValidateExceptionDates(DateTime, DateTime)

Validates exception appointment dates to ensure they don't conflict with existing occurrences.

Declaration
protected virtual string ValidateExceptionDates(DateTime targetStartDate, DateTime targetEndDate)
Parameters
System.DateTime targetStartDate

The target start date for the exception appointment.

System.DateTime targetEndDate

The target end date for the exception appointment.

Returns
System.String

An error message if validation fails; otherwise, an empty string.

ValidateInput()

Validates the user input in the dialog and displays error messages if validation fails.

Declaration
protected virtual bool ValidateInput()
Returns
System.Boolean

true if all input is valid; false if validation errors were found.

ValidateReminderInput()

Validates and processes user input in the reminder control, ensuring valid reminder values are selected.

Declaration
protected virtual void ValidateReminderInput()

Explicit Interface Implementations

IEditAppointmentDialog.add_Shown(EventHandler)

Declaration
void IEditAppointmentDialog.add_Shown(EventHandler value)
Parameters
System.EventHandler value

Implements
Telerik.WinControls.UI.Scheduler.Dialogs.IEditAppointmentDialog.add_Shown(System.EventHandler)

IEditAppointmentDialog.remove_Shown(EventHandler)

Declaration
void IEditAppointmentDialog.remove_Shown(EventHandler value)
Parameters
System.EventHandler value

Implements
Telerik.WinControls.UI.Scheduler.Dialogs.IEditAppointmentDialog.remove_Shown(System.EventHandler)

IEditAppointmentDialog.ShowDialog()

Declaration
DialogResult IEditAppointmentDialog.ShowDialog()
Returns
System.Windows.Forms.DialogResult

Implements
IEditAppointmentDialog.ShowDialog()

Extension Methods

SvgExtentions.Traverse<T>(T, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(T, Func<T, IEnumerable<T>>)
Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.