diff --git a/ai-coding-assistant/prompt-library.md b/ai-coding-assistant/prompt-library.md index 9ac8a55d2..10e534b7f 100644 --- a/ai-coding-assistant/prompt-library.md +++ b/ai-coding-assistant/prompt-library.md @@ -32,7 +32,7 @@ To run the provided prompts in the Telerik UI for WinForms GitHub Copilot Extens ## Assembly-Specific Prompts -This section provides prompt ideas for the [currently supported assemblies]({%slug ai-overview%}#supported-assemblies). +This section provides prompt ideas for the [currently supported assemblies]({%slug ai-overview%}). ### WinControls.UI Assembly diff --git a/cloud-integration/aws/getting-started.md b/cloud-integration/aws/getting-started.md index 4f39c2f6a..fcdf2afe4 100644 --- a/cloud-integration/aws/getting-started.md +++ b/cloud-integration/aws/getting-started.md @@ -14,7 +14,7 @@ This article will help you to setup your environment and start using AWS. Here a 1. [Create an AWS account] (#create-an-aws-account) 2. [Install the AWS SDK for .NET] (#install-the-aws-sdk) -3. [Create a user](#crate-a-user) +3. [Create a user](#creating-a-user) 4. [Enter the credentials in Visual Studio](#enter-credentials-in-visual-studio) diff --git a/controls/barcode/barcode-types/2d-barcodes/QRCode/settings.md b/controls/barcode/barcode-types/2d-barcodes/QRCode/settings.md index 32b727151..103fa9c1f 100644 --- a/controls/barcode/barcode-types/2d-barcodes/QRCode/settings.md +++ b/controls/barcode/barcode-types/2d-barcodes/QRCode/settings.md @@ -2,7 +2,7 @@ title: Settings page_title: QR Code Settings - Barcode description: QR code (Quick Response Code) is the trademark for a type of matrix barcode. -slug: winforms/barcode/barcode-types/2d-barcodes/qrcode/overview +slug: winforms/barcode/barcode-types/2d-barcodes/qrcode/settings tags: barcode, qrcode, settings published: True position: 0 diff --git a/controls/barcodeview/barcode-types/2d-barcodes/QRCode/settings.md b/controls/barcodeview/barcode-types/2d-barcodes/QRCode/settings.md index 285abd5b7..9f655baf8 100644 --- a/controls/barcodeview/barcode-types/2d-barcodes/QRCode/settings.md +++ b/controls/barcodeview/barcode-types/2d-barcodes/QRCode/settings.md @@ -2,7 +2,7 @@ title: Settings page_title: QR Code Settings - BarcodeView description: QR code (Quick Response Code) is the trademark for a type of matrix barcode. -slug: barcodeview-barcode-types-2d-barcodes-qrcode-overview +slug: barcodeview-barcode-types-2d-barcodes-qrcode-settings tags: barcode, qrcode, settings published: True position: 0 diff --git a/controls/bindingnavigator/design-time/smart-tag.md b/controls/bindingnavigator/design-time/smart-tag.md index 8fab76c9f..b691e69dd 100644 --- a/controls/bindingnavigator/design-time/smart-tag.md +++ b/controls/bindingnavigator/design-time/smart-tag.md @@ -2,7 +2,7 @@ title: Smart Tag page_title: Smart Tag - WinForms BindingNavigator Control description: Learn what functionality is provided by the RadBindingNavigator smart tag. -slug: winforms/bindingnavigator/smarttag +slug: winforms/bindingnavigator/smart-tag tags: bindingnavigator published: True position: 0 diff --git a/controls/buttons/dropdownbutton/customizing-appearance/themes.md b/controls/buttons/dropdownbutton/customizing-appearance/themes.md index d7ba211b5..151a20e26 100644 --- a/controls/buttons/dropdownbutton/customizing-appearance/themes.md +++ b/controls/buttons/dropdownbutton/customizing-appearance/themes.md @@ -2,7 +2,7 @@ title: Themes page_title: Themes - WinForms DropDownButton Control description: RadDropDownButton provides a menu-like interface open from a button. Each of the items of RadDropDownButton can be set to perform an action when clicked. -slug: winforms/buttons/button/customizing-appearance/themes +slug: winforms/buttons/dropdownbutton/customizing-appearance/themes tags: button, themes published: True position: 2 diff --git a/controls/buttons/splitbutton/design-time.md b/controls/buttons/splitbutton/design-time.md index 4d349d158..eb19c1048 100644 --- a/controls/buttons/splitbutton/design-time.md +++ b/controls/buttons/splitbutton/design-time.md @@ -6,7 +6,7 @@ slug: winforms/buttons/splitbutton/design-time tags: splitbutton published: True position: 2 -previous_url: /buttons-splitbutton-working-with-radsplitbutton-items +previous_url: buttons-splitbutton-design-time --- # Design Time @@ -39,11 +39,11 @@ Select __RadSplitButton__ and click the small arrow on the top right position in To add menu items at Design Time, click on the *Edit Items* property to launch the __RadElement Collection Editor__. Click the arrow next to the `Add` button to add items to the menu. You can add a variety of items to the collection. -![WinForms RadSplitButton Add Design Time](images/buttons-splitbutton-working-with-raddropdownbutton-items001.png) +![WinForms RadSplitButton Add Design Time](images/buttons-splitbutton-working-with-radsplitbutton-items001.png) Once you have added a __RadMenuItem__ to the collection, it will appear in the list on the left side of the dialog. Click the __RadMenuItem__ to edit its properties in the corresponding property grid on the right of the dialog. -![WinForms RadSplitButton Add RadMenuItem](images/buttons-splitbutton-working-with-raddropdownbutton-items002.png) +![WinForms RadSplitButton Add RadMenuItem](images/buttons-splitbutton-working-with-radsplitbutton-items002.png) In the property grid you will find many of the standard control properties, including __Text__, to control the display text of the item and __ToolTipText__ that displays when the mouse hovers over an item. Each __RadMenuItem__ you add also contains an __Items__ collection of its own, allowing you to create menu hierarchies in the __RadSplitButton__. You can also do the following with each item: diff --git a/controls/buttons/splitbutton/working-with-radsplitbutton-items.md b/controls/buttons/splitbutton/working-with-radsplitbutton-items.md index afb549aaf..dd4e353f5 100644 --- a/controls/buttons/splitbutton/working-with-radsplitbutton-items.md +++ b/controls/buttons/splitbutton/working-with-radsplitbutton-items.md @@ -11,11 +11,11 @@ previous_url: buttons-splitbutton-working-with-radsplitbutton-items # Getting Started with WinForms SplitButton -This article shows how you can start using `RadSplitButton`. +This article shows how you can start using __RadSplitButton__. ## Adding Telerik Assemblies Using NuGet -To use `RadSplitButton` when working with NuGet packages, install the `Telerik.UI.for.WinForms.AllControls` package. The [package target framework version may vary]({%slug winforms-available-nugets%}). +To use __RadSplitButton__ when working with NuGet packages, install the `Telerik.UI.for.WinForms.AllControls` package. The [package target framework version may vary]({%slug winforms-available-nugets%}). Read more about NuGet installation in the [Install using NuGet Packages]({%slug winforms/nuget%}) article. @@ -34,17 +34,17 @@ The Telerik UI for WinForms assemblies can be install by using one of the availa ## Defining the RadSplitButton -You can add ____ either at design time or at run time: +You can add __RadSplitButton__ either at design time or at run time: ### Design Time 1. To add a __RadSplitButton__ to your form, drag a __RadSplitButton__ from the toolbox onto the surface of the form designer. 2. Like a standard button, you can control the displayed text by setting the __Text__ property. -3. Unlike a standard button, __RadSplitButton__ displays drop-down items when clicked. So handling the __Click__ event of this button is not appropriate. Instead, work directly with the events for each item. +3. Unlike a standard button, __RadSplitButton__ displays drop-down items when clicked. So handling the __Click__ event of this button is not appropriate. Instead, work directly with the events for each item. ### Run Time -To programmatically add a __RadSplitButton__ to a form, create a new instance of a __RadSplitButton__, and add it to the form __Controls__ collection. +To programmatically add a __RadSplitButton__ to a form, create a new instance of a __RadSplitButton__, and add it to the form __Controls__ collection. #### Adding a RadSplitButton at runtime @@ -80,15 +80,15 @@ Me.Controls.Add(splitButton) ### Working with RadSplitButton Items -The heart of __RadSplitButton__ is the __Items__ collection. This collection defines the menu items that appear when the __RadSplitButton__ is clicked. There are two ways to add items to a __RadSplitButton__. +The heart of __RadSplitButton__ is the __Items__ collection. This collection defines the menu items that appear when the __RadSplitButton__ is clicked. There are two ways to add items to a __RadSplitButton__. ### Adding Items at Design-time in the UI To add menu items at design-time, please refer to the [Design Time]({%slug winforms/buttons/splitbutton/design-time%}) help article. -### Adding Items at Run Time in Code +### Adding Items at Run Time in Code -You can also add items to __RadSplitButton__ in code at run time. The following example code illustrates programmatically adding a __RadMenuItem__ to your button. +You can also add items to __RadSplitButton__ in code at run time. The following example code illustrates programmatically adding a __RadMenuItem__ to your button. #### Adding a RadMenuItem @@ -165,7 +165,7 @@ End Sub ### Displaying Images with Items -You can display images as well as text on your menu items. +You can display images as well as text on your menu items. ![WinForms RadSplitButton Image Items](images/buttons-splitbutton-working-with-radsplitbutton-items003.png) @@ -173,11 +173,11 @@ To add an image to your menu item, click in the __Image__ property of the __RadM ![WinForms RadSplitButton RadMenuItem Image Text](images/buttons-splitbutton-working-with-radsplitbutton-items004.png) -From this dialog you can select an image file from a project resource file or from an image resource on your local hard drive.  +From this dialog you can select an image file from a project resource file or from an image resource on your local hard drive. ### Using the Click Event -To handle the __Click__ event of __RadMenuItems__ on the drop down menu, locate the __RadMenuItem__ in the drop down list in the Properties window of the Windows Form designer. Click the events button, then double-click the __Click__ event to generate an event handler. Fill in the details of your event-handling code. +To handle the __Click__ event of __RadMenuItems__ on the drop down menu, locate the __RadMenuItem__ in the drop down list in the Properties window of the Windows Form designer. Click the events button, then double-click the __Click__ event to generate an event handler. Fill in the details of your event-handling code. ### Setting the Default Item diff --git a/controls/buttons/toggleswitch/properties-methods-and-events.md b/controls/buttons/toggleswitch/properties-methods-and-events.md index c2f75f467..4395c6bf6 100644 --- a/controls/buttons/toggleswitch/properties-methods-and-events.md +++ b/controls/buttons/toggleswitch/properties-methods-and-events.md @@ -2,8 +2,8 @@ title: Properties, Methods and Events page_title: Properties, Methods and Events - UI for WinForms Documentation description: Properties, Methods and Events -slug: winforms/buttons/toggleswitch/properties,-methods-and-events -tags: properties,,methods,and,events +slug: winforms/buttons/toggleswitch/properties-methods-and-events +tags: properties,methods,and,events published: True position: 3 previous_url: buttons-toggleswitch-properties-methods-events diff --git a/controls/calendar/localization/cultureinfo-and-regioninfo-basics.md b/controls/calendar/localization/cultureinfo-and-regioninfo-basics.md index a9db3697a..405283b75 100644 --- a/controls/calendar/localization/cultureinfo-and-regioninfo-basics.md +++ b/controls/calendar/localization/cultureinfo-and-regioninfo-basics.md @@ -19,7 +19,7 @@ Two of the most important classes in this namespaces are: __CultureInfo__ and __ Represents information about a specific culture including the names of the culture, the writing system, and the calendar used, as well as access to culture-specific objects that provide information for common operations, such as formatting dates and sorting strings. -The culture names follow the RFC 1766 standard in the format "-", where is a lowercase two-letter code derived from ISO 639-1 and is an uppercase two-letter code derived from ISO 3166. For example, U.S. English is "en-US". +The culture names follow the RFC 1766 standard in the format `-`, where `` is a lowercase two-letter code derived from ISO 639-1 and `` is an uppercase two-letter code derived from ISO 3166. For example, U.S. English is "en-US". The complete list of the predefined __CultureInfo__ names and identifiers can be found in __CultureInfo__ class and  the classes in the __System.Globalization__ namespace. diff --git a/controls/chart/building-radcharts/creating-radchart-programmatically.md b/controls/chart/building-radcharts/creating-radchart-programmatically.md index e34a0aedb..01ddf6ea0 100644 --- a/controls/chart/building-radcharts/creating-radchart-programmatically.md +++ b/controls/chart/building-radcharts/creating-radchart-programmatically.md @@ -11,10 +11,6 @@ previous_url: chart-building-radcharts-creating-radchart-programmatically # Creating RadChart Programmatically - - -## - The steps below show how to create a minimal __RadChart__ programmatically.  See the "[create a more complex chart programmatically]({%slug winforms/chart/building-radcharts/creating-radchart-programmatically---more-complex-example%})" topic to see how multiple series are created and how appearance can be tailored at run-time. @@ -136,8 +132,7 @@ Telerik.Charting.ChartSeries chartSeries1 = radChart.CreateSeries("Sales", Syste Dim chartSeries1 As Telerik.Charting.ChartSeries = RadChart1.CreateSeries("Sales", System.Drawing.Color.RoyalBlue, System.Drawing.Color.LightSteelBlue, ChartSeriesType.Bar) ```` - - {{endregion}} +{{endregion}} diff --git a/controls/chart/understanding-radchart-elements/axis-labels.md b/controls/chart/understanding-radchart-elements/axis-labels.md index 13781227d..e3d9032bc 100644 --- a/controls/chart/understanding-radchart-elements/axis-labels.md +++ b/controls/chart/understanding-radchart-elements/axis-labels.md @@ -18,24 +18,24 @@ Labels are displayed for each: * *Chart axis* to describe the category of values along the axis.  For example "Products", "Risk Factors", time periods or geographic areas. -* *Chart axis item* to describe the specific value or category for that item.chart-undestanding-radchart-elements-axis-labels +* *Chart axis item* to describe the specific value or category for that item. ## Formatting Axis Labels -* To format the *chart axis label* use the PlotArea..AxisLabel to access __Appearance__ and __TextBlock__ properties +* To format the *chart axis label* use the PlotArea.YAxis.AxisLabel to access __Appearance__ and __TextBlock__ properties -* To set the formatting for *all labels *on an axis use the PlotArea..Appearance __LabelAppearance__ and __TextAppearance__ properties. +* To set the formatting for *all labels* on an axis use the PlotArea.YAxis.Appearance __LabelAppearance__ and __TextAppearance__ properties. -* To format a label for a *specific chart axis item* use the PlotArea..Items[].__Appearance property__. +* To format a label for a *specific chart axis item* use the PlotArea.YAxis.Items[].__Appearance property__. Use the __MinValue__ and __MaxValue__ properties to specify the minimum and maximum values for the data to display. The __MinValue__ property allows you to specify either negative or positive number as the minimum value. In the example below the __MinValue__ = -50, __MaxValue__ = 50 and __Step__ = 10. >caption ![WinForms RadChart Formatting Axis Labels](images/chart-undestanding-radchart-elements-axis-labels001.png) -The PlotArea..Appearance.ValueForma property automatically formats axis label values as __Currency__, __Scientific__, __General__, __Number__, __Percent__, __ShortDate__, __ShortTime__, __LongDate__, __LongTime__ or __None__. +The PlotArea.YAxis.Appearance.ValueForma property automatically formats axis label values as __Currency__, __Scientific__, __General__, __Number__, __Percent__, __ShortDate__, __ShortTime__, __LongDate__, __LongTime__ or __None__. ## Positioning Axis Labels diff --git a/controls/chart/understanding-radchart-elements/gridlines.md b/controls/chart/understanding-radchart-elements/gridlines.md index 5f7b14f8f..0a282e744 100644 --- a/controls/chart/understanding-radchart-elements/gridlines.md +++ b/controls/chart/understanding-radchart-elements/gridlines.md @@ -15,7 +15,7 @@ previous_url: chart-undestanding-radchart-elements-gridlines Gridlines are auxiliary lines that form a grid for easier reading of the chart. Gridlines can be vertical or horizontal. Vertical gridlines are controlled by the __XAxis__ and horizontal gridlines are controlled by __YAxis__ and __YAxis2__. Gridlines can be "major", e.g. falling on the labeled axis __Step__ values.  "Minor" gridlines appear for __YAxis__ and __YAxis2__ that fall between __Step__ values. See the figure below where major gridlines fall on 20 and 40 of the YAxis and minor gridlines fall between the major gridlines.  -To control the visibility and general appearance of gridlines use the the PlotArea..Appearance property to reach __MajorGridLines__ and __MinorGridlines__ properties.  __XAxis__ has only __MajorGridLines__ while __YAxis__ and __YAxis2__ have both __MajorGridLines__ and __MinorGridlines__ properties.  Both major and minor gridline objects include the following properties: +To control the visibility and general appearance of gridlines use the the PlotArea.<axis>.Appearance property to reach __MajorGridLines__ and __MinorGridlines__ properties.  __XAxis__ has only __MajorGridLines__ while __YAxis__ and __YAxis2__ have both __MajorGridLines__ and __MinorGridlines__ properties.  Both major and minor gridline objects include the following properties: * __Visible__ diff --git a/controls/chart/understanding-radchart-elements/ticks.md b/controls/chart/understanding-radchart-elements/ticks.md index 257ea0406..192dc3de9 100644 --- a/controls/chart/understanding-radchart-elements/ticks.md +++ b/controls/chart/understanding-radchart-elements/ticks.md @@ -20,7 +20,7 @@ Vertical ticks are controlled by the __XAxis__ and horizontal ticks are contro ![WinForms RadChart Axis Ticks](images/chart-undestanding-radchart-elements-ticks001.png) -To control the visibility and general appearance of gridlines use the the PlotArea..Appearance property to reach __MajorTick__ and __MinorTick__ properties.  __XAxis__ has only a __MajorTick__ property while __YAxis__ and __YAxis2__ have both __MajorTick__ and __MinorTick__ properties.  Both major and minor tick objects include the following properties: +To control the visibility and general appearance of gridlines use the the PlotArea.<axis>.Appearance property to reach __MajorTick__ and __MinorTick__ properties.  __XAxis__ has only a __MajorTick__ property while __YAxis__ and __YAxis2__ have both __MajorTick__ and __MinorTick__ properties.  Both major and minor tick objects include the following properties: * __Visible__ : Set this property false to hide the ticks. diff --git a/controls/checkedlistbox/properties-and-methods.md b/controls/checkedlistbox/properties-and-methods.md index 1428272ad..71c17d2ae 100644 --- a/controls/checkedlistbox/properties-and-methods.md +++ b/controls/checkedlistbox/properties-and-methods.md @@ -6,7 +6,7 @@ slug: winforms/checkedlistbox/properties-and-methods tags: properties,and,methods published: True position: 3 -previous_url: checkedlistbox-features +previous_url: checkedlistbox-properties-and-methods --- # Properties and Methods diff --git a/controls/checkedlistbox/using-spacebar.md b/controls/checkedlistbox/using-spacebar.md index 6a9588276..c05104734 100644 --- a/controls/checkedlistbox/using-spacebar.md +++ b/controls/checkedlistbox/using-spacebar.md @@ -2,7 +2,7 @@ title: Using Spacebar key page_title: Using Spacebar key - WinForms CheckedListBox Control description: Lear how to use the spacebar in WinForms CheckedListBox. -slug: winforms/checkedlistbox/structure +slug: winforms/checkedlistbox-using-spacebar-key tags: checkedlistbox published: True position: 5 diff --git a/controls/commandbar/customizing-appearance/themes.md b/controls/commandbar/customizing-appearance/themes.md index e42124059..d66bbe1ae 100644 --- a/controls/commandbar/customizing-appearance/themes.md +++ b/controls/commandbar/customizing-appearance/themes.md @@ -2,7 +2,7 @@ title: Themes page_title: Themes - UI for WinForms Documentation description: RadCommandBar is a fully theme-able tool strip that provides unprecedented flexibility -slug: winforms/commandbar/accessing-and-customizing-elements +slug: winforms/commandbar/themes tags: elements, customize published: True position: 1 diff --git a/controls/diagram/diagram-items/connections/cap-types.md b/controls/diagram/diagram-items/connections/cap-types.md index d40298f8f..69b635b78 100644 --- a/controls/diagram/diagram-items/connections/cap-types.md +++ b/controls/diagram/diagram-items/connections/cap-types.md @@ -2,8 +2,8 @@ title: Cap Types page_title: Cap Types - RadDiagram description: RadDiagram offers flexible and interactive diagramming layouts for your rich data-visualization applications. -slug: winforms/diagram/diagram-items/connections -tags: connections +slug: winforms/diagram/diagram-items/connections/cap-types +tags: cap, types published: True position: 2 --- diff --git a/controls/diagram/diagram-items/connections/connection-types.md b/controls/diagram/diagram-items/connections/connection-types.md index f07dde59e..1ace18278 100644 --- a/controls/diagram/diagram-items/connections/connection-types.md +++ b/controls/diagram/diagram-items/connections/connection-types.md @@ -2,8 +2,8 @@ title: Connection Types page_title: Connection Types - RadDiagram description: RadDiagram offers flexible and interactive diagramming layouts for your rich data-visualization applications. -slug: winforms/diagram/diagram-items/connections -tags: connections +slug: winforms/diagram/diagram-items/connections/connection-types +tags: connections, types published: True position: 1 --- diff --git a/controls/diagram/drag-and-drop/ole-drag-and-drop.md b/controls/diagram/drag-and-drop/ole-drag-and-drop.md index c1b2055b5..4ee4fb3ab 100644 --- a/controls/diagram/drag-and-drop/ole-drag-and-drop.md +++ b/controls/diagram/drag-and-drop/ole-drag-and-drop.md @@ -2,7 +2,7 @@ title: OLE Drag and Drop page_title: OLE Drag and Drop - WinForms Diagram Control description: Learn how you can create shapes in WinForms Diagram after dragging an object from a separate control. For the purpose of the example we are going to use a RadGridView. -slug: winforms/diagram/drag-and-drop/drag-and-drop-from-another-control +slug: winforms/diagram/drag-and-drop/ole-drag-and-drop tags: drag and drop,another control published: True position: 1 diff --git a/controls/dock/object-model/raddock-properties-and-methods.md b/controls/dock/object-model/raddock-properties-and-methods.md index 22405423b..231505e2e 100644 --- a/controls/dock/object-model/raddock-properties-and-methods.md +++ b/controls/dock/object-model/raddock-properties-and-methods.md @@ -40,7 +40,7 @@ __RadDock__ controls the overall behavior of __ToolWindows__ and __DocumentWindo |__ActivateWindow(DockWindow window)__| Activates a DockWindow.| |__AddDocument(DockWindow window)__| Adds a DockWindow as a DocumentWindow.| |__AutoHideWindow(DockWindow window)__| Makes the specified DockWindow auto-hidden.| -|__AutoHideWindows(IEnumerable windows, AutoHidePosition position)__|Makes the specified DockWindow collection auto-hidden.| +|__AutoHideWindows(IEnumerable<DockWindow> windows, AutoHidePosition position)__|Makes the specified DockWindow collection auto-hidden.| |__CloseAllWindows()__|Closes all DockWindows. The __[CloseAction]({%slug winforms/dock/object-model/removing-toolwindow-and-documentwindow-at-runtime%})__ property specifies whether a __ToolWindow/DocumentWindow__ will be *Closed*, *ClosedAndDisposed* or just *Hidden*.| |__CloseWindow(DockWindow window)__|Closes a specified ToolWindow or DocumentWindow.| |__DockWindow(DockWindow window, DockPosition position)__| Docks a DockWindow (ToolWindow/DocumentWindow) at the specified position.| diff --git a/controls/dropdown-listcontrol-and-checkeddropdownlist/dropdownlist/features/sorting.md b/controls/dropdown-listcontrol-and-checkeddropdownlist/dropdownlist/features/sorting.md index 22902a8a3..6a4f28581 100644 --- a/controls/dropdown-listcontrol-and-checkeddropdownlist/dropdownlist/features/sorting.md +++ b/controls/dropdown-listcontrol-and-checkeddropdownlist/dropdownlist/features/sorting.md @@ -47,7 +47,7 @@ Me.RadDropDownList1.SortStyle = Telerik.WinControls.Enumerations.SortStyle.Desce ## Customizing sort order -When the __SortStyle__ property is set to *Ascending* or *Descending* you can manipulate how the items are ordered by specifying the __ItemsSortComparer__ property. You should create a class that implements the __IComparer__ interface. The following example demonstrates how to order the items considering the RadListDataItem.__Value__ property instead of the RadListDataItem.__Text__ property: +When the __SortStyle__ property is set to *Ascending* or *Descending* you can manipulate how the items are ordered by specifying the __ItemsSortComparer__ property. You should create a class that implements the __IComparer<RadListDataItem>__ interface. The following example demonstrates how to order the items considering the RadListDataItem.__Value__ property instead of the RadListDataItem.__Text__ property: >caption Figure 2: Custom sort order diff --git a/controls/dropdown-listcontrol-and-checkeddropdownlist/listcontrol/design-time.md b/controls/dropdown-listcontrol-and-checkeddropdownlist/listcontrol/design-time.md index a5c38220e..a9d4e2bb6 100644 --- a/controls/dropdown-listcontrol-and-checkeddropdownlist/listcontrol/design-time.md +++ b/controls/dropdown-listcontrol-and-checkeddropdownlist/listcontrol/design-time.md @@ -2,8 +2,8 @@ title: Design Time page_title: Design Time - RadListControl description: RadListControl is the an alternative to the Microsoft ListBox control. -slug: winforms/dropdown-listcontrol-and-checkeddropdownlist/listcontrol/structure -tags: listcontrol, structure +slug: winforms/dropdown-listcontrol-and-checkeddropdownlist/listcontrol/design-time +tags: listcontrol, design, time published: True position: 2 --- diff --git a/controls/dropdown-listcontrol-and-checkeddropdownlist/listcontrol/features/scrolling.md b/controls/dropdown-listcontrol-and-checkeddropdownlist/listcontrol/features/scrolling.md index 6512f4f8b..ae4925e2d 100644 --- a/controls/dropdown-listcontrol-and-checkeddropdownlist/listcontrol/features/scrolling.md +++ b/controls/dropdown-listcontrol-and-checkeddropdownlist/listcontrol/features/scrolling.md @@ -2,7 +2,7 @@ title: Scrolling page_title: Scrolling - RadListControl description: RadListControl is the an alternative to the Microsoft ListBox control. -slug: winforms/dropdown-listcontrol-and-checkeddropdownlist/listcontrol/features/items-text-formatting +slug: winforms/dropdown-listcontrol-and-checkeddropdownlist/listcontrol/features/scrolling tags: listcontrol, scrolling published: True position: 6 diff --git a/controls/editors/autocompletebox/properties-events-methods.md b/controls/editors/autocompletebox/properties-events-methods.md index 3074e8003..cad630348 100644 --- a/controls/editors/autocompletebox/properties-events-methods.md +++ b/controls/editors/autocompletebox/properties-events-methods.md @@ -2,7 +2,7 @@ title: Properties and Events page_title: Properties and Events - WinForms AutoCompleteBox Control description: Get familiar with the most common properties methods and events used in WinForms RadAutoCompleteBox. -slug: winforms/editors/autocompletebox/formatting-blocks +slug: winforms/editors/autocompletebox/properties-events-methods tags: formatting,blocks published: True position: 8 diff --git a/controls/editors/dateonlypicker/features/cultureinfo-and-regioninfo-basics.md b/controls/editors/dateonlypicker/features/cultureinfo-and-regioninfo-basics.md index a756399b8..0347821a0 100644 --- a/controls/editors/dateonlypicker/features/cultureinfo-and-regioninfo-basics.md +++ b/controls/editors/dateonlypicker/features/cultureinfo-and-regioninfo-basics.md @@ -18,7 +18,7 @@ Two of the most important classes in this namespace are: __CultureInfo__ and __R Represents information about a specific culture including the names of the culture, the writing system, and the calendar used, as well as access to culture-specific objects that provide information for common operations, such as formatting dates and sorting strings. -The culture names follow the RFC 1766 standard in the format "-", where is a lowercase two-letter code derived from ISO 639-1 and is an uppercase two-letter code derived from ISO 3166. For example, U.S. English is "en-US". +The culture names follow the RFC 1766 standard in the format `-`, where `` is a lowercase two-letter code derived from ISO 639-1 and `` is an uppercase two-letter code derived from ISO 3166. For example, U.S. English is "en-US". The complete list of the predefined __CultureInfo__ names and identifiers can be found in __CultureInfo__ class and  the classes in the __System.Globalization__ namespace. diff --git a/controls/editors/dateonlypicker/features/navigation-modes.md b/controls/editors/dateonlypicker/features/navigation-modes.md index 1626efed0..67758a079 100644 --- a/controls/editors/dateonlypicker/features/navigation-modes.md +++ b/controls/editors/dateonlypicker/features/navigation-modes.md @@ -15,7 +15,6 @@ The embedded __RadCalendar__ has `HeaderNavigationMode` property, which determin |HeaderNavigationMode|Design| |----|----| |Zoom|![WinForms RadDateOnlyPicker Zoom](images/editors-dateonlypicker-navigation-modes001.png)| -|Popup|![WinForms RadDateOnlyPicker Popup](images/editors-dateonlypicker-navigation-modes003.png)| #### Setting the value of RadDateOnlyPicker diff --git a/controls/editors/datetimepicker/internationalization/cultureinfo-and-regioninfo-basics.md b/controls/editors/datetimepicker/internationalization/cultureinfo-and-regioninfo-basics.md index fc89b2754..882522d6b 100644 --- a/controls/editors/datetimepicker/internationalization/cultureinfo-and-regioninfo-basics.md +++ b/controls/editors/datetimepicker/internationalization/cultureinfo-and-regioninfo-basics.md @@ -19,7 +19,7 @@ Two of the most important classes in this namespace are: __CultureInfo__ and __R Represents information about a specific culture including the names of the culture, the writing system, and the calendar used, as well as access to culture-specific objects that provide information for common operations, such as formatting dates and sorting strings. -The culture names follow the RFC 1766 standard in the format "-", where is a lowercase two-letter code derived from ISO 639-1 and is an uppercase two-letter code derived from ISO 3166. For example, U.S. English is "en-US". +The culture names follow the RFC 1766 standard in the format `-`, where `` is a lowercase two-letter code derived from ISO 639-1 and `` is an uppercase two-letter code derived from ISO 3166. For example, U.S. English is "en-US". The complete list of the predefined __CultureInfo__ names and identifiers can be found in __CultureInfo__ class and  the classes in the __System.Globalization__ namespace. diff --git a/controls/editors/datetimepicker/structure.md b/controls/editors/datetimepicker/structure.md index b7387ceaa..bd3debae2 100644 --- a/controls/editors/datetimepicker/structure.md +++ b/controls/editors/datetimepicker/structure.md @@ -2,7 +2,7 @@ title: Structure page_title: Structure - WinForms DateTimePicker Control description: Get familiar with the internal elements structure of the WinForms DateTimePicker. -slug: winforms/editors/datetimepicker +slug: winforms/editors/datetimepicker-structure tags: datetimepicker published: True position: 2 diff --git a/controls/editors/domainupdown/customizing-appearance/themes.md b/controls/editors/domainupdown/customizing-appearance/themes.md index 6e8722ae7..42d024357 100644 --- a/controls/editors/domainupdown/customizing-appearance/themes.md +++ b/controls/editors/domainupdown/customizing-appearance/themes.md @@ -2,7 +2,7 @@ title: Themes page_title: Themes - RadDomainUpDown description: RadDomainUpDown is designed to display text inside an editor like a text-box and sets a text string from a list of choices. -slug: winforms/editors/domainupdown/accessing-and-customizing-elements +slug: winforms/editors/domainupdown/themes tags: domainupdown, customizing, themes published: True position: 1 diff --git a/controls/editors/timespanpicker/localization.md b/controls/editors/timespanpicker/localization.md index cf1b48e4d..b187662b8 100644 --- a/controls/editors/timespanpicker/localization.md +++ b/controls/editors/timespanpicker/localization.md @@ -2,7 +2,7 @@ title: Localization page_title: Localization - RadTimeSpanPicker description: RadTimeSpanPicker is a UI component that provides a full control over picking a specific time span and duration. -slug: radtimespanpicker-overview +slug: radtimespanpicker-localization tags: radtimespanpicker published: True position: 7 diff --git a/controls/filter-view/filter-view-properties-methods-events.md b/controls/filter-view/filter-view-properties-methods-events.md index faefacb3e..804c07f39 100644 --- a/controls/filter-view/filter-view-properties-methods-events.md +++ b/controls/filter-view/filter-view-properties-methods-events.md @@ -2,7 +2,7 @@ title: Properties, Methods and Events page_title: Properties, Methods and Events - Filter View description: Get familiar with the public API of the WinForms FilterView control. -slug: filter-view-changing-default-editors +slug: filter-view-properties-methods-events tags: filter, view, editor, change published: True position: 5 diff --git a/controls/forms-and-dialogs/form/getting-started.md b/controls/forms-and-dialogs/form/getting-started.md index 0bffd0e47..2cf4dd6a1 100644 --- a/controls/forms-and-dialogs/form/getting-started.md +++ b/controls/forms-and-dialogs/form/getting-started.md @@ -25,20 +25,19 @@ Read more about NuGet installation in the [Install using NuGet Packages]({%slug When dragging and dropping a control from the Visual Studio (VS) Toolbox onto the Form Designer, VS automatically adds the necessary assemblies. However, if you're adding the control programmatically, you'll need to manually reference the following assemblies: -* __Telerik.Licensing.Runtime__ -* __Telerik.WinControls__ -* __Telerik.WinControls.UI__ -* __TelerikCommon__ +````text +Telerik.Licensing.Runtime +Telerik.WinControls +Telerik.WinControls.UI +TelerikCommon +```` The Telerik UI for WinForms assemblies can be install by using one of the available [installation approaches]({%slug winforms/installation-deployment-and-distribution/installing-on-your-computer%}). -## Defining the RadForm - ### Adding RadForm to your Project The following tutorial shows the different ways to utilize the __RadForm__ control. - To add a __RadForm__ control to your project you can either choose the __RadForm Template__ from the project's *'Add New Item...'* dialog or create a standard Windows Form and change its base class to __Telerik.WinControls.UI.RadForm__. In the following example we will create a __RadForm__ by manually changing the base class of a standard Windows Form: @@ -48,20 +47,22 @@ Changing the base class of a standard Windows Form to RadForm in C#: 1. Make sure that your project includes references to the following assemblies: - 1. **Telerik.WinControls** +````text +Telerik.WinControls - 1. **Telerik.WinControls.UI** +Telerik.WinControls.UI + +```` 1. Right-click the default form created in the project and select the __View Code__ option. 1. If you are working in C#: Change the declaration of the form so that it derives from the __Telerik.WinControls.UI.RadForm__ class - - - ````C# - partial class Form1 : Telerik.WinControls.UI.RadForm - ```` + +````C# +partial class Form1 : Telerik.WinControls.UI.RadForm +```` Changing the base class of a standard Windows Form to **RadForm** in VB.NET: @@ -76,14 +77,14 @@ Changing the base class of a standard Windows Form to **RadForm** in VB.NET: 1. Change the declaration in the __Form1.Designer.vb__ file so that it derives from the __Telerik.WinControls.UI.RadForm__ class: - ````VB.NET - Partial Class Form1 - Inherits Telerik.WinControls.UI.RadForm - ```` +````VB.NET + Partial Class Form1 + Inherits Telerik.WinControls.UI.RadForm +```` Return to the __Design View__ of the form. Visual Studio will repaint the form and the __ControlDefault (Office2007Blue)__ theme will be applied to the form. __RadForm__ is ready for use: - ![WinForms RadForm Design View](images/forms-and-dialogs-form-getting-started001.png) +![WinForms RadForm Design View](images/forms-and-dialogs-form-getting-started001.png) ### Applying a Theme to your Form @@ -91,11 +92,11 @@ To apply a theme to RadForm, you should first drag-and-drop the desired Theme Co 1. From the Visual Studio Toolbox drag the __Office2007Black__ component and drop it on your __RadForm__ - ![WinForms RadForm VS Toolbox Office2007Black](images/forms-and-dialogs-form-getting-started002.png) +![WinForms RadForm VS Toolbox Office2007Black](images/forms-and-dialogs-form-getting-started002.png) 1. In the Properties Window set the __ThemeName__ property of the Form to *'Office2007Black'* - ![WinForms RadForm ThemeName](images/forms-and-dialogs-form-getting-started003.png) +![WinForms RadForm ThemeName](images/forms-and-dialogs-form-getting-started003.png) ## See Also @@ -104,6 +105,7 @@ To apply a theme to RadForm, you should first drag-and-drop the desired Theme Co * [Properties, Methods and Events]({%slug winforms/forms-and-dialogs/form/properties-methods-events%}) ## Telerik UI for WinForms Learning Resources + * [Telerik UI for WinForms Form Component](https://www.telerik.com/products/winforms/form.aspx) * [Getting Started with Telerik UI for WinForms Components](https://docs.telerik.com/devtools/winforms/getting-started/first-steps) * [Telerik UI for WinForms Setup](https://docs.telerik.com/devtools/winforms/installation-and-upgrades/installing-on-your-computer) diff --git a/controls/gridview/common-properties.md b/controls/gridview/common-properties.md index 108f3cc83..2b03e5a96 100644 --- a/controls/gridview/common-properties.md +++ b/controls/gridview/common-properties.md @@ -46,7 +46,7 @@ position: 5 |**SummaryRowsTop**|Gets the collection containing summary rows placed on top of each DataGroup.| |**CaseSensitive**|Indicates whether string comparisons of data are case-sensitive. | |**PinnedColumns**|Gets a read-only collection of GridViewColumns containing the pinned rows in this template.| -|**DataMember**|Gets or sets the name of the list or table in the data source for which the is displaying data.| +|**DataMember**|Gets or sets the name of the list or table in the data source for which the GridViewTemplate is displaying data.| |**DataSource**|Gets or sets the data source that the GridViewTemplate is displaying data for.| |**Templates**|Gets or sets the data source that the GridViewTemplate is displaying data for.| |**MasterViewInfo**|Gets the master view info.| diff --git a/controls/gridview/features/exporting-data/spread-export.md b/controls/gridview/features/exporting-data/spread-export.md index a7767d032..90b50c6c4 100644 --- a/controls/gridview/features/exporting-data/spread-export.md +++ b/controls/gridview/features/exporting-data/spread-export.md @@ -17,7 +17,7 @@ __GridViewSpreadExport__ utilizes our [RadSpreadProcessing](http://docs.telerik. This article explains in detail the **SpreadExport** abilities and demonstrates how to use it for: -* [Exporting Data](#exporting-data) +* [Exporting Data](#exporting) * [Exporting Grouped Data](#exporting-grouped-data) diff --git a/controls/gridview/features/grouping/sorting-group-rows.md b/controls/gridview/features/grouping/sorting-group-rows.md index e4f02112d..427f51fea 100644 --- a/controls/gridview/features/grouping/sorting-group-rows.md +++ b/controls/gridview/features/grouping/sorting-group-rows.md @@ -11,19 +11,15 @@ previous_url: gridview-grouping-sorting-group-rows # Sorting group rows - - By default, when you perform grouping, __RadGridView__ sorts the created group rows alphabetically. This article demonstrates how to customize the groups sort order. -## - Consider the __RadGridView__ is [bound]({%slug winforms/gridview/populating-with-data/binding-to-generic-lists%}) to a list of custom objects. If you group by __DepartmentId__ you will notice that the group rows are sorted alphabetically as this property is *typeof(string)*. >caption Figure 1: Alphabetical sort order ![WinForms RadGridView Alphabetical sort order](images/gridview-grouping-sorting-group-rows001.png) -However, you can change this sort order by using a group comparer. It is necessary to create a class that implements the __IComparer>__ interface where you should return an integer number in the implemented __Compare__ method. The following code snippet illustrates how to order the group rows considering the integer value, not the string: +However, you can change this sort order by using a group comparer. It is necessary to create a class that implements the __IComparer<Group<GridViewRowInfo>>__ interface where you should return an integer number in the implemented __Compare__ method. The following code snippet illustrates how to order the group rows considering the integer value, not the string: #### Custom group comparer diff --git a/controls/gridview/features/printing-support/gridprintstyle.md b/controls/gridview/features/printing-support/gridprintstyle.md index 96a2f1e85..52ea0ae4d 100644 --- a/controls/gridview/features/printing-support/gridprintstyle.md +++ b/controls/gridview/features/printing-support/gridprintstyle.md @@ -71,7 +71,7 @@ You can customize the settings of the grid print job by setting the __PrintStyle * SelectViewToPrint - In this mode the ChildViewPrinting event is fired. The event allows to choose the view to export on a row by row basis. -* __GridView__: Gets the that this print styles is assigned to. +* __GridView__: Gets the RadGridView that this print styles is assigned to. * __PrintTraverser__: Gets the traverser that is used to traverse the RadGridView. diff --git a/controls/gridview/hierarchical-grid/creating-hierarchy-using-an-xml-data-source.md b/controls/gridview/hierarchical-grid/creating-hierarchy-using-an-xml-data-source.md index 9aac130c6..f05309270 100644 --- a/controls/gridview/hierarchical-grid/creating-hierarchy-using-an-xml-data-source.md +++ b/controls/gridview/hierarchical-grid/creating-hierarchy-using-an-xml-data-source.md @@ -115,7 +115,8 @@ This xml file is used in the examples below: The `DataSet` created by __ReadXml__ method for the *given xml above* contains 3 tables which you can avoid easily by skipping the second table and using the first and the third ones only. Note also that *Invoice_Id* and *Parts_Id* columns were added automatically to the tables by the __ReadXml__ method: {{source=..\SamplesCS\GridView\HierarchicalGrid\CreatingHierarchyUsingXmlDataSource.cs region=CreatingHierarchyUsingXmlDataSource}} -{{source=..\SamplesVB\GridView\HierarchicalGrid\CreatingHierarchyUsingXmlDataSource.vb region=CreatingHierarchyUsingXmlDataSource}}````C# +{{source=..\SamplesVB\GridView\HierarchicalGrid\CreatingHierarchyUsingXmlDataSource.vb region=CreatingHierarchyUsingXmlDataSource}} +````C# void CreatingHierarchyUsingXmlDataSource_Load(object sender, EventArgs e) { DataSet xmlDataSet = new DataSet(); diff --git a/controls/gridview/overview.md b/controls/gridview/overview.md index 9aa555280..0dc0a8aa4 100644 --- a/controls/gridview/overview.md +++ b/controls/gridview/overview.md @@ -72,7 +72,7 @@ __RadGridView__ is a grid component developed on top of [Telerik Presentation Fr | RELATED VIDEOS | | |----|----| -|[RadGridView for WinForms Webinar](https://www.telerik.com/videos/radgridview-for-winforms-webinar)This video provides an in-depth overview of Telerik's RadGridView for WinForms|![WinForms RadGridView Webinar](images/gridview-overview002.png)| +|[RadGridView for WinForms Webinar](https://www.telerik.com/videos/radgridview-for-winforms-webinar)|This video provides an in-depth overview of Telerik's RadGridView for WinForms|![WinForms RadGridView Webinar](images/gridview-overview002.png)| ## Telerik UI for WinForms Learning Resources diff --git a/controls/gridview/populating-with-data/bind-to-xml.md b/controls/gridview/populating-with-data/bind-to-xml.md index e1a4a61aa..4480e3706 100644 --- a/controls/gridview/populating-with-data/bind-to-xml.md +++ b/controls/gridview/populating-with-data/bind-to-xml.md @@ -11,9 +11,10 @@ previous_url: gridview-populating-with-data-bind-to-xml # Bind to XML -Binding to XML is not *directly *supported but DataTables are supported and a DataSet (containing DataTables) can be created from an XML document. +Binding to XML is not directly supported but DataTables are supported and a DataSet (containing DataTables) can be created from an XML document. This is a simple xml file used in the examples below: + ````XML @@ -37,7 +38,8 @@ This is a simple xml file used in the examples below: You have to create a DataSet instance from the XML file. For the sample XML file above, the created DataSet contains only __one__ DataTable which is set as RadGridView data source. Please refer to this [topic]({%slug winforms/gridview/hierarchical-grid/creating-hierarchy-using-an-xml-data-source%}) if you want to create hierarchy. {{source=..\SamplesCS\GridView\PopulatingWithData\BindingToXml.cs region=bindingToXML}} -{{source=..\SamplesVB\GridView\PopulatingWithData\BindingToXml.vb region=bindingToXML}}````C# +{{source=..\SamplesVB\GridView\PopulatingWithData\BindingToXml.vb region=bindingToXML}} +````C# DataSet xmlDataSet = new DataSet(); xmlDataSet.ReadXml("..\\..\\GridView\\PopulatingWithData\\gridXml.xml"); this.radGridView1.DataSource = xmlDataSet.Tables[0]; @@ -49,12 +51,9 @@ xmlDataSet.ReadXml("..\\..\\GridView\\PopulatingWithData\\gridXml.xml") Me.RadGridView1.DataSource = xmlDataSet.Tables(0) ```` - - {{endregion}} - # See Also * [Bindable Types]({%slug winforms/gridview/populating-with-data/bindable-types%}) diff --git a/controls/image-editor/features/adustments.md b/controls/image-editor/features/adustments.md index 29a595596..d646ac5c3 100644 --- a/controls/image-editor/features/adustments.md +++ b/controls/image-editor/features/adustments.md @@ -13,9 +13,9 @@ position: 9 __RadImageEditor__ supports the following image adjustments. -* [Hue](#hue-adjusment) -* [Saturation](#saturation-adjusment) -* [Contrast](#contrast-and-brightness-adjusment) +* [Hue](#hue-adjustment) +* [Saturation](#saturation-adjustment) +* [Contrast](#contrast-and-brightness-adjustment) * [Invert Colors](#invert-colors) >caption Figure 1: Adjust section diff --git a/controls/listview/properties-methods-events.md b/controls/listview/properties-methods-events.md index 2a4199b95..c1b401504 100644 --- a/controls/listview/properties-methods-events.md +++ b/controls/listview/properties-methods-events.md @@ -2,7 +2,7 @@ title: Properties, Methods and Events page_title: Properties, Methods and Events - RadListView description: Telerik RadListView control is created as a result of the concord of the powerful data layer used by RadGridView and RadListControl, together with the outstanding Telerik Presentation Framework. -slug: winforms/listview/using-checkboxes +slug: winforms/listview/properties-methods-events tags: listview published: True position: 10 @@ -121,7 +121,7 @@ This article provides reference tables with the [Properties](#properties), [Meth |**ItemCheckedChanged**|Occurs when a ListViewDataItem is checked.| |**VisualItemFormatting**|Occurs when a ListViewDataItem changes its state and needs to be formatted.| |**ItemCreating**|Occurs when a ListViewDataItem needs to be created.| -|**VisualItemCreating**|Occurs when a BaseListViewVisualItem needs to be created.| +|**VisualItemCreating**|Occurs when a BaseListViewVisualItem needs to be created.| |**CellFormatting**|Occurs when a DetailsView cell needs to be formatted.| |**ItemDataBound**|Occurs when a data-bound item is being attached to a ListViewDataItem.| |**CurrentItemChanged**|Occurs when the CurrentItem property is changed.| diff --git a/controls/map/providers/bingmaps/imagery-sets.md b/controls/map/providers/bingmaps/imagery-sets.md index 8c568d8d4..662381fb3 100644 --- a/controls/map/providers/bingmaps/imagery-sets.md +++ b/controls/map/providers/bingmaps/imagery-sets.md @@ -14,9 +14,9 @@ position: 1 The Bind Maps Rest Provider imagery service supports different types of visualization. The possible imagery sets which can be used are: -* [__Aerial with Labels__](#aerial-with-labels) -* [__Aerial without Labels__](#aerial-without-labels) -* [__AerialOnDemand__](#aerialondemand) +* [__Aerial with Labels__](#aerialwithlabels) +* [__Aerial without Labels__](#aerial) +* [__AerialOnDemand__](#aerialwithlabelsondemand) * [__Road__](#road) * [__RoadOnDemand__](#roadondemand) * [__CanvasLight__](#canvaslight) diff --git a/controls/menus/contextmenu/add-context-menu-in-code.md b/controls/menus/contextmenu/add-context-menu-in-code.md index 1523e036e..6de960f0f 100644 --- a/controls/menus/contextmenu/add-context-menu-in-code.md +++ b/controls/menus/contextmenu/add-context-menu-in-code.md @@ -2,7 +2,7 @@ title: Add Context menu in the code page_title: Add Context menu in the code - RadContextMenu description: RadContextMenu is a non-visual component that sits in the component tray located below the form design surface. -slug: winforms/menus/contextmenu/context-menus +slug: winforms/menus/add-contextmenu tags: context,menus published: True position: 4 diff --git a/controls/pageview/backstageview/customizing-backstage-view.md b/controls/pageview/backstageview/customizing-backstage-view.md index b99dd4a19..f49bcf415 100644 --- a/controls/pageview/backstageview/customizing-backstage-view.md +++ b/controls/pageview/backstageview/customizing-backstage-view.md @@ -2,7 +2,7 @@ title: Customizing Backstage View page_title: Customizing Backstage View - RadPageView description: RadPageView is yet another great addition to the Telerik UI for WinForms suite. As the name implies, this control layouts pages of subcontrols in different views. -slug: winforms/pageview/getting-started/customizing-backstage-view +slug: winforms/pageview/backstageview/customizing-backstage-view tags: customizing,backstage,view published: True position: 1 diff --git a/controls/pageview/backstageview/overview.md b/controls/pageview/backstageview/overview.md index e10975d9b..1f3509341 100644 --- a/controls/pageview/backstageview/overview.md +++ b/controls/pageview/backstageview/overview.md @@ -2,7 +2,7 @@ title: Overview page_title: Overview - Backstage View description: RadPageView is yet another great addition to the Telerik UI for WinForms suite. As the name implies, this control layouts pages of subcontrols in different views. -slug: winforms/pageview/getting-started +slug: winforms/pageview/backstageview/overview tags: getting,started published: True position: 0 diff --git a/controls/pageview/getting-started.md b/controls/pageview/getting-started.md index 5099c7b0c..a232cafbe 100644 --- a/controls/pageview/getting-started.md +++ b/controls/pageview/getting-started.md @@ -3,7 +3,7 @@ title: Getting Started page_title: Getting Started - RadPageView description: RadPageView is yet another great addition to the Telerik UI for WinForms suite. As the name implies, this control layouts pages of subcontrols in different views. slug: winforms/pageview/getting-started -tags: design-time +tags: getting, started, radpageview published: True position: 4 --- diff --git a/controls/pageview/officenavigationbar.md b/controls/pageview/officenavigationbar.md index 5e7e0aacc..5c282368a 100644 --- a/controls/pageview/officenavigationbar.md +++ b/controls/pageview/officenavigationbar.md @@ -3,7 +3,7 @@ title: OfficeNavigationBar View page_title: OfficeNavigationBar View- RadPageView description: RadPageView offers PageViewMode.**OfficeNavigationBar which exposes a separate control called RadOfficeNavigationBar. slug: pageview-officenavigationbar -tags: design-time +tags: officenavigationbar published: True position: 9 --- diff --git a/controls/panorama/design-time.md b/controls/panorama/design-time.md index 5ae7a9325..098b6d3a3 100644 --- a/controls/panorama/design-time.md +++ b/controls/panorama/design-time.md @@ -2,7 +2,6 @@ title: Design Time page_title: Design Time - WinForms Panorama Control description: Get familiar with the design time options provided by WinForms Panorama. -slug: winforms/panorama/structure slug: winforms/panorama/design-time tags: design,time published: True diff --git a/controls/panorama/getting-started.md b/controls/panorama/getting-started.md index 0662a4346..3eaf7cafb 100644 --- a/controls/panorama/getting-started.md +++ b/controls/panorama/getting-started.md @@ -2,7 +2,6 @@ title: Getting Started page_title: Getting Started - WinForms Panorama Control description: WinForms Panorama is a control that displays elements of type RadTileElement in a mosaic manner. -slug: winforms/panorama/structure slug: winforms/panorama/getting-started tags: getting,started published: True diff --git a/controls/panorama/touch-support.md b/controls/panorama/touch-support.md index 7c7d3a625..2c035cc37 100644 --- a/controls/panorama/touch-support.md +++ b/controls/panorama/touch-support.md @@ -2,7 +2,6 @@ title: Touch Support page_title: Touch Support - RadPanorama description: RadPanorama is a control that displays elements of type RadTileElement in a mosaic manner. -slug: winforms/panorama/structure slug: winforms/panorama/touch-support tags: touch,support published: True diff --git a/controls/pdfviewer/features/text/text-selection.md b/controls/pdfviewer/features/text/text-selection.md index 8120f93b4..0a7d8d380 100644 --- a/controls/pdfviewer/features/text/text-selection.md +++ b/controls/pdfviewer/features/text/text-selection.md @@ -22,12 +22,12 @@ In order to be able to select text from the UI, __RadPdfViewer__ must be in *Tex {{source=..\SamplesCS\PdfViewer\PdfTextManipulation.cs region=ViewerMode}} {{source=..\SamplesVB\PdfViewer\PdfTextManipulation.vb region=ViewerMode}} -````C# -this.radPdfViewer1.ViewerMode = Telerik.WinControls.UI.FixedDocumentViewerMode.TextSelection; +````C# +this.radPdfViewer1.ViewerMode = Telerik.WinControls.UI.FixedDocumentViewerMode.TextSelection; ```` -````VB.NET -Me.RadPdfViewer1.ViewerMode = Telerik.WinControls.UI.FixedDocumentViewerMode.TextSelection +````VB.NET +Me.RadPdfViewer1.ViewerMode = Telerik.WinControls.UI.FixedDocumentViewerMode.TextSelection ```` @@ -63,7 +63,7 @@ All methods, properties and events relevant to the discussed functionality are c * __GetSelectedText()__ - * __GetSelectedTextAsync(Action callback)__ + * __GetSelectedTextAsync(Action<string> callback)__ Their names show clearly the action they execute.Here is an example showing how the functionality of __TextPositions__ can be combined with that of __TextSelection__ in order to select the word that the caret is currently positioned in: @@ -72,23 +72,23 @@ Their names show clearly the action they execute.Here is an example showing how {{source=..\SamplesCS\PdfViewer\PdfTextManipulation.cs region=TextSelection}} {{source=..\SamplesVB\PdfViewer\PdfTextManipulation.vb region=TextSelection}} -````C# - -Telerik.Windows.Documents.Fixed.Text.TextPosition start = new Telerik.Windows.Documents.Fixed.Text.TextPosition(this.radPdfViewer1.Document.CaretPosition); -start.MoveToCurrentWordStart(); -Telerik.Windows.Documents.Fixed.Text.TextPosition end = new Telerik.Windows.Documents.Fixed.Text.TextPosition(this.radPdfViewer1.Document.CaretPosition); -end.MoveToCurrentWordEnd(); -this.radPdfViewer1.Document.Selection.SetSelection(start, end); -RadMessageBox.Show(this.radPdfViewer1.Document.Selection.GetSelectedText()); +````C# + +Telerik.Windows.Documents.Fixed.Text.TextPosition start = new Telerik.Windows.Documents.Fixed.Text.TextPosition(this.radPdfViewer1.Document.CaretPosition); +start.MoveToCurrentWordStart(); +Telerik.Windows.Documents.Fixed.Text.TextPosition end = new Telerik.Windows.Documents.Fixed.Text.TextPosition(this.radPdfViewer1.Document.CaretPosition); +end.MoveToCurrentWordEnd(); +this.radPdfViewer1.Document.Selection.SetSelection(start, end); +RadMessageBox.Show(this.radPdfViewer1.Document.Selection.GetSelectedText()); ```` -````VB.NET -Dim start As New Telerik.Windows.Documents.Fixed.Text.TextPosition(Me.RadPdfViewer1.Document.CaretPosition) -start.MoveToCurrentWordStart() -Dim [end] As New Telerik.Windows.Documents.Fixed.Text.TextPosition(Me.RadPdfViewer1.Document.CaretPosition) -[end].MoveToCurrentWordEnd() -Me.RadPdfViewer1.Document.Selection.SetSelection(start, [end]) -RadMessageBox.Show(Me.RadPdfViewer1.Document.Selection.GetSelectedText()) +````VB.NET +Dim start As New Telerik.Windows.Documents.Fixed.Text.TextPosition(Me.RadPdfViewer1.Document.CaretPosition) +start.MoveToCurrentWordStart() +Dim [end] As New Telerik.Windows.Documents.Fixed.Text.TextPosition(Me.RadPdfViewer1.Document.CaretPosition) +[end].MoveToCurrentWordEnd() +Me.RadPdfViewer1.Document.Selection.SetSelection(start, [end]) +RadMessageBox.Show(Me.RadPdfViewer1.Document.Selection.GetSelectedText()) ```` @@ -103,41 +103,41 @@ The __SelectAll__, __DeselectAll__, __Select__ methods allow you to set the sele {{source=..\SamplesCS\PdfViewer\PdfPublicApi.cs region=Select}} {{source=..\SamplesVB\PdfViewer\PdfPublicApi.vb region=Select}} -````C# -private void buttonSelectAll_Click(object sender, EventArgs e) -{ - this.radPdfViewer1.PdfViewerElement.SelectAll(); -} -private void buttonDeselectAll_Click(object sender, EventArgs e) -{ - this.radPdfViewer1.PdfViewerElement.DeselectAll(); -} -private void buttonSelect_Click(object sender, EventArgs e) -{ - Telerik.Windows.Documents.Fixed.Text.TextPosition startPosition = new Telerik.Windows.Documents.Fixed.Text.TextPosition(this.radPdfViewer1.Document); - Telerik.Windows.Documents.Fixed.Text.TextPosition endPosition = new Telerik.Windows.Documents.Fixed.Text.TextPosition(this.radPdfViewer1.Document); - startPosition.MoveToLineStart(); - endPosition.MoveToLineEnd(); - //Select the first line in the document - this.radPdfViewer1.PdfViewerElement.Select(startPosition, endPosition); -} +````C# +private void buttonSelectAll_Click(object sender, EventArgs e) +{ + this.radPdfViewer1.PdfViewerElement.SelectAll(); +} +private void buttonDeselectAll_Click(object sender, EventArgs e) +{ + this.radPdfViewer1.PdfViewerElement.DeselectAll(); +} +private void buttonSelect_Click(object sender, EventArgs e) +{ + Telerik.Windows.Documents.Fixed.Text.TextPosition startPosition = new Telerik.Windows.Documents.Fixed.Text.TextPosition(this.radPdfViewer1.Document); + Telerik.Windows.Documents.Fixed.Text.TextPosition endPosition = new Telerik.Windows.Documents.Fixed.Text.TextPosition(this.radPdfViewer1.Document); + startPosition.MoveToLineStart(); + endPosition.MoveToLineEnd(); + //Select the first line in the document + this.radPdfViewer1.PdfViewerElement.Select(startPosition, endPosition); +} ```` -````VB.NET -Private Sub buttonSelectAll_Click(sender As Object, e As EventArgs) Handles buttonSelectAll.Click - Me.radPdfViewer1.PdfViewerElement.SelectAll() -End Sub -Private Sub buttonDeselectAll_Click(sender As Object, e As EventArgs) Handles buttonDeselectAll.Click - Me.radPdfViewer1.PdfViewerElement.DeselectAll() -End Sub -Private Sub buttonSelect_Click(sender As Object, e As EventArgs) Handles buttonSelect.Click - Dim startPosition As New Telerik.Windows.Documents.Fixed.Text.TextPosition(Me.radPdfViewer1.Document) - Dim endPosition As New Telerik.Windows.Documents.Fixed.Text.TextPosition(Me.radPdfViewer1.Document) - startPosition.MoveToLineStart() - endPosition.MoveToLineEnd() - 'Select the first line in the document - Me.radPdfViewer1.PdfViewerElement.[Select](startPosition, endPosition) -End Sub +````VB.NET +Private Sub buttonSelectAll_Click(sender As Object, e As EventArgs) Handles buttonSelectAll.Click + Me.radPdfViewer1.PdfViewerElement.SelectAll() +End Sub +Private Sub buttonDeselectAll_Click(sender As Object, e As EventArgs) Handles buttonDeselectAll.Click + Me.radPdfViewer1.PdfViewerElement.DeselectAll() +End Sub +Private Sub buttonSelect_Click(sender As Object, e As EventArgs) Handles buttonSelect.Click + Dim startPosition As New Telerik.Windows.Documents.Fixed.Text.TextPosition(Me.radPdfViewer1.Document) + Dim endPosition As New Telerik.Windows.Documents.Fixed.Text.TextPosition(Me.radPdfViewer1.Document) + startPosition.MoveToLineStart() + endPosition.MoveToLineEnd() + 'Select the first line in the document + Me.radPdfViewer1.PdfViewerElement.[Select](startPosition, endPosition) +End Sub ```` @@ -150,33 +150,33 @@ You can use the __GetSelectedText__, __GetSelectedTextAsync__ methods to get the {{source=..\SamplesCS\PdfViewer\PdfPublicApi.cs region=GetSelectedText}} {{source=..\SamplesVB\PdfViewer\PdfPublicApi.vb region=GetSelectedText}} -````C# -private void butonGetSelectedText_Click(object sender, EventArgs e) -{ - RadMessageBox.Show("The current selection: " + this.radPdfViewer1.PdfViewerElement.GetSelectedText()); -} -private void buttonGetSelectedTextAsync_Click(object sender, EventArgs e) -{ - this.radPdfViewer1.PdfViewerElement.GetSelectedTextAsync(delegate(string text) { MessageBox.Show("Selected text: " + text); }); -} -private void buttonCopy_Click(object sender, EventArgs e) -{ - this.radPdfViewer1.PdfViewerElement.Copy(); -} +````C# +private void butonGetSelectedText_Click(object sender, EventArgs e) +{ + RadMessageBox.Show("The current selection: " + this.radPdfViewer1.PdfViewerElement.GetSelectedText()); +} +private void buttonGetSelectedTextAsync_Click(object sender, EventArgs e) +{ + this.radPdfViewer1.PdfViewerElement.GetSelectedTextAsync(delegate(string text) { MessageBox.Show("Selected text: " + text); }); +} +private void buttonCopy_Click(object sender, EventArgs e) +{ + this.radPdfViewer1.PdfViewerElement.Copy(); +} ```` -````VB.NET -Private Sub buttonGetSelectedText_Click(sender As Object, e As EventArgs) Handles buttonGetSelectedText.Click - RadMessageBox.Show("The current selection: " & Me.radPdfViewer1.PdfViewerElement.GetSelectedText()) -End Sub -Private Sub buttonGetSelectedTextAsync_Click(sender As Object, e As EventArgs) Handles buttonGetSelectedTextAsync.Click - Me.radPdfViewer1.PdfViewerElement.GetSelectedTextAsync(Function(text As String) - MessageBox.Show("Selected text: " & text) - End Function) -End Sub -Private Sub buttonCopy_Click(sender As Object, e As EventArgs) Handles buttonCopy.Click - Me.radPdfViewer1.PdfViewerElement.Copy() -End Sub +````VB.NET +Private Sub buttonGetSelectedText_Click(sender As Object, e As EventArgs) Handles buttonGetSelectedText.Click + RadMessageBox.Show("The current selection: " & Me.radPdfViewer1.PdfViewerElement.GetSelectedText()) +End Sub +Private Sub buttonGetSelectedTextAsync_Click(sender As Object, e As EventArgs) Handles buttonGetSelectedTextAsync.Click + Me.radPdfViewer1.PdfViewerElement.GetSelectedTextAsync(Function(text As String) + MessageBox.Show("Selected text: " & text) + End Function) +End Sub +Private Sub buttonCopy_Click(sender As Object, e As EventArgs) Handles buttonCopy.Click + Me.radPdfViewer1.PdfViewerElement.Copy() +End Sub ```` @@ -189,43 +189,43 @@ The __Find__ and __FindPrevious__ methods are used to perform text search forwar {{source=..\SamplesCS\PdfViewer\PdfPublicApi.cs region=Search}} {{source=..\SamplesVB\PdfViewer\PdfPublicApi.vb region=Search}} -````C# -private void buttonFindNext_Click(object sender, EventArgs e) -{ - Telerik.Windows.Documents.Fixed.Search.SearchResult res; - if (this.checkSearchBackwards.IsChecked) - { - res = this.radPdfViewer1.PdfViewerElement.FindPrevious("WinForms"); - } - else - { - res = this.radPdfViewer1.PdfViewerElement.Find("WinForms"); - } - if (res == Telerik.Windows.Documents.Fixed.Search.SearchResult.NotFound) - { - RadMessageBox.Show("String not found"); - } - else - { - RadMessageBox.Show("Result found on page " + res.Range.StartPosition.Page.PageNo); - } -} +````C# +private void buttonFindNext_Click(object sender, EventArgs e) +{ + Telerik.Windows.Documents.Fixed.Search.SearchResult res; + if (this.checkSearchBackwards.IsChecked) + { + res = this.radPdfViewer1.PdfViewerElement.FindPrevious("WinForms"); + } + else + { + res = this.radPdfViewer1.PdfViewerElement.Find("WinForms"); + } + if (res == Telerik.Windows.Documents.Fixed.Search.SearchResult.NotFound) + { + RadMessageBox.Show("String not found"); + } + else + { + RadMessageBox.Show("Result found on page " + res.Range.StartPosition.Page.PageNo); + } +} ```` -````VB.NET -Private Sub buttonFindNext_Click(sender As Object, e As EventArgs) Handles buttonFindNext.Click - Dim res As Telerik.Windows.Documents.Fixed.Search.SearchResult - If Me.checkSearchBackwards.IsChecked Then - res = Me.radPdfViewer1.PdfViewerElement.FindPrevious("WinForms") - Else - res = Me.radPdfViewer1.PdfViewerElement.Find("WinForms") - End If - If res Is Telerik.Windows.Documents.Fixed.Search.SearchResult.NotFound Then - RadMessageBox.Show("String not found") - Else - RadMessageBox.Show("Result found on page " & res.Range.StartPosition.Page.PageNo) - End If -End Sub +````VB.NET +Private Sub buttonFindNext_Click(sender As Object, e As EventArgs) Handles buttonFindNext.Click + Dim res As Telerik.Windows.Documents.Fixed.Search.SearchResult + If Me.checkSearchBackwards.IsChecked Then + res = Me.radPdfViewer1.PdfViewerElement.FindPrevious("WinForms") + Else + res = Me.radPdfViewer1.PdfViewerElement.Find("WinForms") + End If + If res Is Telerik.Windows.Documents.Fixed.Search.SearchResult.NotFound Then + RadMessageBox.Show("String not found") + Else + RadMessageBox.Show("Result found on page " & res.Range.StartPosition.Page.PageNo) + End If +End Sub ```` diff --git a/controls/pdfviewer/overview.md b/controls/pdfviewer/overview.md index 3f8fb30c5..67be268b4 100644 --- a/controls/pdfviewer/overview.md +++ b/controls/pdfviewer/overview.md @@ -14,7 +14,7 @@ previous_url: pdfviewer-overview, pdfviewer-manipulating-programatically | RELATED VIDEOS | | | ------ | --- | -|[Getting Started with the WinForms RadPdfViewer](https://www.telerik.com/videos/winforms/getting-started-with-the-winforms-radpdfviewer)
__RadPdfViewer__ enables you to easily load and display PDF documents natively in your application without using any third-party tools except Telerik’s WinForms toolbox. Thanks to the built-in UI virtualization, RadPdfViewer delivers an efficient solution for every scenario. This component comes as a nice addition to your Content Management System or Reporting application.|[WinForms RadPdfViewer !WinForms RadPdfViewer Turoarial Overview](images/pdfviewer-overview002.png)](https://www.telerik.com/videos/winforms/getting-started-with-the-winforms-radpdfviewer)| +|[Getting Started with the WinForms RadPdfViewer](https://www.telerik.com/videos/winforms/getting-started-with-the-winforms-radpdfviewer)
__RadPdfViewer__ enables you to easily load and display PDF documents natively in your application without using any third-party tools except Telerik’s WinForms toolbox. Thanks to the built-in UI virtualization, RadPdfViewer delivers an efficient solution for every scenario. This component comes as a nice addition to your Content Management System or Reporting application.|![WinForms RadPdfViewer Turoarial Overview](images/pdfviewer-overview002.png)| __RadPdfViewer__ is a control that: diff --git a/controls/picturebox/properties-methods-events.md b/controls/picturebox/properties-methods-events.md index 3404692ea..ac477d3a5 100644 --- a/controls/picturebox/properties-methods-events.md +++ b/controls/picturebox/properties-methods-events.md @@ -10,7 +10,7 @@ position: 3 # Properties and Events -This article provides reference tables with the [Properties](#properties), [Methods](#methods) and [Events](#events) in RadPictureBoxElement. +This article provides reference tables with the [Properties](#properties), and [Events](#events) in RadPictureBoxElement. ## Properties diff --git a/controls/pipspager/data-binding.md b/controls/pipspager/data-binding.md index 66f275d80..81cefb034 100644 --- a/controls/pipspager/data-binding.md +++ b/controls/pipspager/data-binding.md @@ -14,7 +14,7 @@ position: 4 **RadPipsPager** provides built-in option to bind the control to any collection by using the **BindingSource** property. When in bound mode the **RadPipsPager** automatically changes the **Position** of the **BindingSource**. The number of the pips is also calculated automatically based on the used data. -The following example demonstrates a basic scenario where **RadPipsPager** is used with **RadSlideView**. Here, **RadPipsPager** is bound to a BindingList of a custom object: +The following example demonstrates a basic scenario where **RadPipsPager** is used with **RadSlideView**. Here, **RadPipsPager** is bound to a BindingList<T> of a custom object: #### Bind RadPipsPager diff --git a/controls/ribbonbar/designing-radribbonbar/adding-and-removing-tabs-and-ribbonbar-groups.md b/controls/ribbonbar/designing-radribbonbar/adding-and-removing-tabs-and-ribbonbar-groups.md index cdfdf4f18..82aa33e75 100644 --- a/controls/ribbonbar/designing-radribbonbar/adding-and-removing-tabs-and-ribbonbar-groups.md +++ b/controls/ribbonbar/designing-radribbonbar/adding-and-removing-tabs-and-ribbonbar-groups.md @@ -4,7 +4,7 @@ page_title: Adding and Removing Tabs and RibbonBar Groups - RadRibbonBar description: Tabs and RibbonBar groups logically organize the functionality of your application. slug: winforms/ribbonbar/getting-started/adding-and-removing-tabs-and-ribbonbar-groups tags: adding,and,removing,tabs,and,ribbonbar,groups -published: True +published: False position: 1 previous_url: ribbonbar-adding-and-removing-tabs-and-ribbobbar-groups --- @@ -15,58 +15,68 @@ When you are designing a new __RadRibbonBar__, one of your first tasks will be ## To Add Tabs to a Telerik RadRibbonBar -1. To add a new tab, drag a __RadRibbonBar__ control to a form in Visual Studio, and then click __Add New Tab__: +1.To add a new tab, drag a __RadRibbonBar__ control to a form in Visual Studio, and then click __Add New Tab__: + ![WinForms RadRibbonBar Click on the New Tab](images/ribbonbar-adding-and-removing-tabs-and-ribbobbar-groups001.png) -1. This action will open a text box editor where you can type the name for your new tab: +2.This action will open a text box editor where you can type the name for your new tab: + ![WinForms RadRibbonBar Setting Tab Header](images/ribbonbar-adding-and-removing-tabs-and-ribbobbar-groups002.png) -1. After typing the text, press *Enter* to confirm the creation of the tab: +3.After typing the text, press *Enter* to confirm the creation of the tab: + ![WinForms RadRibbonBar Add New Tab](images/ribbonbar-adding-and-removing-tabs-and-ribbobbar-groups003.png) You can also add tabs to the __RadRibbonBar__ by selecting __Add Tab__ from the __RadRibbonBar__ control's Smart Tag menu: -1. Display the Smart Tag menu by clicking the Smart Tag menu button located in the upper right corner of the __RadRibbonBar.__ +4.Display the Smart Tag menu by clicking the Smart Tag menu button located in the upper right corner of the __RadRibbonBar__. + +5.On the Smart Tag menu, click __Add Tab__. -1. On the Smart Tag menu, click __Add Tab__. ![WinForms RadRibbonBar Smart Tag menu Add Tab](images/ribbonbar-adding-and-removing-tabs-and-ribbobbar-groups004.png) -1. Once you have added the tab, select the tab and set its __Text__ property to the desired name for the tab. +6.Once you have added the tab, select the tab and set its __Text__ property to the desired name for the tab. ## To Remove a Tab from a Telerik RadRibbonBar -To remove a tab from a __RadRibbonBar__: Right-click on the tab, and then click __Delete__. +To remove a tab from a __RadRibbonBar__, Right-click on the tab, and then click __Delete__. ## To Add a RibbonBar group to a Tab To add a new RibbonBar group to a tab, follow these steps: -1. Select a tab on the __RadRibbonBar__ control. +1.Select a tab on the __RadRibbonBar__ control. + +2.Click anywhere in the box labeled __Add New Group__ and type the name of the group: -2. Click anywhere in the box labeled '__Add New Group...__' and type the name of the group: ![WinForms RadRibbonBar New Group Header](images/ribbonbar-adding-and-removing-tabs-and-ribbobbar-groups005.png) -3. This action will create a new RibbonBar group with the desired name, add it to the group collection of the tab and outline it: +3.This action will create a new RibbonBar group with the desired name, add it to the group collection of the tab and outline it: + ![WinForms RadRibbonBar Nested Group](images/ribbonbar-adding-and-removing-tabs-and-ribbobbar-groups006.png) You can also add RibbonBar groups to a tab using the collection editor: -1. On your form, select the __RadRibbonBar__. +1.On your form, select the __RadRibbonBar__. -2. In the Properties window, select the ribbon bar's __CommandTabs__ property and click the ellipsis button to open __RadRibbonBarCommandTab Collection Editor__. +2.In the Properties window, select the ribbon bar's __CommandTabs__ property and click the ellipsis button to open __RadRibbonBarCommandTab Collection Editor__. + +3.In the Members box of the RadRibbonBarCommandTab Collection Editor, select the __RadRibbonBarCommandTab__ item that is associated with the tab to which you want to add the RibbonBar group. The image below shows the __RadRibbonBarCommandTab__ item for tabItem2 is selected. -3. In the Members box of the RadRibbonBarCommandTab Collection Editor, select the __RadRibbonBarCommandTab__ item that is associated with the tab to which you want to add the RibbonBar group. The image below shows the __RadRibbonBarCommandTab__ item for tabItem2 is selected. ![WinForms RadRibbonBar Collection Editor](images/ribbonbar-adding-and-removing-tabs-and-ribbobbar-groups007.png) -4. Select the __Items__ property of the __RadRibbonBarCommandTab____,__ and then click the ellipsis button to open the __RadItem Collection Editor__: +4.Select the __Items__ property of the __RadRibbonBarCommandTab__, and then click the ellipsis button to open the __RadItem Collection Editor__: + ![WinForms RadRibbonBar Items Collection Editor](images/ribbonbar-adding-and-removing-tabs-and-ribbobbar-groups008.png) -5. In the RadItem Collection Editor, click __Add__ to add a RibbonBar group to the tab. After clicking the __Add__ button, a new __RadRibbonBarGroup__ appears in the Members box, as shown below: -![WinForms RadRibbonBar RadItem Collection Editor](images/ribbonbar-adding-and-removing-tabs-and-ribbobbar-groups009.png) +5.In the RadItem Collection Editor, click __Add__ to add a RibbonBar group to the tab. After clicking the __Add__ button, a new __RadRibbonBarGroup__ appears in the Members box, as shown below: + +![WinForms RadRibbonBar](images/ribbonbar-adding-and-removing-tabs-and-ribbobbar-groups009.png) -6. Set the __Text__ property to the desired name for the RibbonBar group. The image above shows the Text property set to RibbonBar group 1. +6.Set the __Text__ property to the desired name for the RibbonBar group. The image above shows the Text property set to RibbonBar group 1. + +7.Click __OK__ to exit from the __RadItem Collection Editor__ , and then click __OK__ to exit the  __RadRibbonBarCommandTab Collection Editor__. The image below shows the new RibbonBar group (with the caption, RibbonBar group 1) added to the __Second Tab__ tab. -7. Click __OK__ to exit from the __RadItem Collection Editor__, and then click __OK__ to exit the  __RadRibbonBarCommandTab Collection Editor__ The image below shows the new RibbonBar group (with the caption, RibbonBar group 1) added to the __Second Tab__ tab. ## See Also @@ -75,3 +85,4 @@ You can also add RibbonBar groups to a tab using the collection editor: * [Getting Started]({%slug winforms/ribbonbar/getting-started%}) * [Backstage View]({%slug winforms/ribbonbar/backstage-view/overview%}) * [Themes]({%slug winforms/ribbonbar/customizing-appearance/themes%}) + diff --git a/controls/ribbonbar/designing-radribbonbar/customizing-radribbonbar.md b/controls/ribbonbar/designing-radribbonbar/customizing-radribbonbar.md index 9f4b287e0..cef3073b3 100644 --- a/controls/ribbonbar/designing-radribbonbar/customizing-radribbonbar.md +++ b/controls/ribbonbar/designing-radribbonbar/customizing-radribbonbar.md @@ -35,7 +35,7 @@ You can control several aspects of the overall __RadRibbonBar__ presentation by ![WinForms RadRibbonBar Help Button](images/ribbonbar-getting-started-customizing-radribbonbar004.png) * The __StartButtonImage__ property specifies an image to use for the Start Button in the upper left corner of the control. -* + ![WinForms RadRibbonBar StartButton Image](images/ribbonbar-getting-started-customizing-radribbonbar005.png) >note The size of the Start Button is determined by the size of the image set. diff --git a/controls/ribbonbar/programming-radribbonbar/adding-and-removing-tabs-and-ribbonbar-groups.md b/controls/ribbonbar/programming-radribbonbar/adding-and-removing-tabs-and-ribbonbar-groups.md index f2b4223bc..77db6979f 100644 --- a/controls/ribbonbar/programming-radribbonbar/adding-and-removing-tabs-and-ribbonbar-groups.md +++ b/controls/ribbonbar/programming-radribbonbar/adding-and-removing-tabs-and-ribbonbar-groups.md @@ -17,9 +17,9 @@ You can manipulate __RadRibbonBar__ tabs and groups at run time by using the ap To add a tab to __RadRibbonBar__, follow the four steps below: -1. Create a new Telerik.WinControls.UI.__RibbonTab__ object and set its properties. +1. Create a new Telerik.WinControls.UI.RibbonTab object and set its properties. -1. Call the __Add__ method of the RadRibbonBar.__CommandTabs__ collection, passing the Telerik.WinControls.UI.__RibbonTab__ object. +1. Call the __Add__ method of the RadRibbonBar.CommandTabs collection, passing the Telerik.WinControls.UI.RibbonTab object. #### Adding a tab to RadRibbonBar @@ -115,10 +115,10 @@ RadRibbonBar1.CommandTabs.RemoveAt(1) To add a RibbonBar group to a tab, you follow the steps below: -1. Create a new __RadRibbonBarGroup__ object and set its properties. +1.Create a new __RadRibbonBarGroup__ object and set its properties. -1. Call the __Add__ method of the __RadRibbonBar.CommandTab.Items__ collection, passing the __RadRibbonBarGroup__ object. +2.Call the __Add__ method of the __RadRibbonBar.CommandTab.Items__ collection, passing the __RadRibbonBarGroup__ object. #### Create and Setup New RadRibbonBarGroup @@ -191,7 +191,6 @@ Dim groupToRemove As RadRibbonBarGroup = DirectCast(RadRibbonBar1.CommandTabs(0) DirectCast(RadRibbonBar1.CommandTabs(0), RibbonTab).Items.Remove(groupToRemove) ```` - {{endregion}} To remove a group by index, you can use the __RemoveAt__ method: @@ -209,9 +208,9 @@ To remove a group by index, you can use the __RemoveAt__ method: DirectCast(RadRibbonBar1.CommandTabs(0), RibbonTab).Items.RemoveAt(1) ```` - {{endregion}} + ## See Also * [Design Time]({%slug winforms/ribbonbar/design-time%}) diff --git a/controls/richtextbox/features/document-elements/bookmarks.md b/controls/richtextbox/features/document-elements/bookmarks.md index 0cb365f10..165313e2d 100644 --- a/controls/richtextbox/features/document-elements/bookmarks.md +++ b/controls/richtextbox/features/document-elements/bookmarks.md @@ -33,9 +33,9 @@ Both methods move the caret to the bookmark specified. As bookmarks with the sam this.editor.__DeleteBookmark__(__BookmarkRangeStart__ bookmarkRangeStart) These two methods remove the bookmark. The text in the document between the BookmarkRangeStart and BookmarkRangeEnd is __not__ deleted. -* this.editor.Document.__GetAllBookmarks__() – returns an IEnumerable containing all BookmarkRangeStarts. +* this.editor.Document.__GetAllBookmarks__() – returns an IEnumerable<BookmarkRangeStart> containing all BookmarkRangeStarts. -* this.editor.Document.__EnumerateChildrenOfType__<__BookmarkRangeStart__>() – returns all Bookmarks in the document. This method can be used on document elements other than RadDocument, in case you want to detect all bookmarks in a limited part of the document, e.g. a Paragraph or a Table. +* this.editor.Document.__EnumerateChildrenOfType__<__BookmarkRangeStart__>() – returns all Bookmarks in the document. This method can be used on document elements other than RadDocument, in case you want to detect all bookmarks in a limited part of the document, e.g. a Paragraph or a Table. You can also add Bookmarks in a document you are creating manually. As both __BookmarkRangeStart__ and __BookMarkRangeEnd__ inherit from __Inline__, they can be added to the Inlines property of a Paragraph, just like any other Inline. You can also have document positions go to the start or end of the Bookmark and perform non-standard operations. diff --git a/controls/richtextbox/features/document-elements/hyperlink.md b/controls/richtextbox/features/document-elements/hyperlink.md index 80b1ab3bd..733afb20c 100644 --- a/controls/richtextbox/features/document-elements/hyperlink.md +++ b/controls/richtextbox/features/document-elements/hyperlink.md @@ -85,7 +85,7 @@ You can also use the overloaded methods for inserting a hyperlink: * public void __InsertHyperlink__(HyperlinkInfo hyperlinkInfo, string hyperlinkText, StyleDefinition hyperlinkStyle) - insert a hyperlink using a custom style, different from the default blue font color and single underline; -* public void __InsertHyperlink__(HyperlinkInfo hyperlinkInfo, IEnumerable inlines) - insert a hyperlink which spans several different adjacent inlines, e.g. part of the hyperlink text is Bold or there is an image inside the hyperlink; +* public void __InsertHyperlink__(HyperlinkInfo hyperlinkInfo, IEnumerable<Inline> inlines) - insert a hyperlink which spans several different adjacent inlines, e.g. part of the hyperlink text is Bold or there is an image inside the hyperlink; * public void __InsertHyperlink__(HyperlinkInfo hyperlinkInfo) - create a hyperlink from the currently selected part of the document; diff --git a/controls/richtexteditor/document-elements/table.md b/controls/richtexteditor/document-elements/table.md index 4af1074ea..c23db3ef3 100644 --- a/controls/richtexteditor/document-elements/table.md +++ b/controls/richtexteditor/document-elements/table.md @@ -13,13 +13,13 @@ previous_url: richtexteditor-document-elements-table The __RadRichTextEditor__ is capable of displaying tables. To add a table to the document you can use one of the following approaches: -* [Programmatically via RadRichTextEditor's API](#creating-a-table-programmatically-via-radrichtexteditor's-api) +* [Programmatically via RadRichTextEditor's API](#creating-a-table-programmatically-via-radrichtexteditors-api) * [Via the built-in UI](#creating-a-table-via-the-built-in-ui) The same approaches can be adopted when formatting the table: -* [Runtime via RadRichTextEditor's API](#formatting-a-table-at-runtime-via-radrichtexteditor's-api) +* [Runtime via RadRichTextEditor's API](#formatting-a-table-at-runtime-via-radrichtexteditors-api) * [Via the built-in UI](#formatting-a-table-via-the-built-in-ui) diff --git a/controls/richtexteditor/features/bookmarks.md b/controls/richtexteditor/features/bookmarks.md index b1f82b62c..c42fdfa8f 100644 --- a/controls/richtexteditor/features/bookmarks.md +++ b/controls/richtexteditor/features/bookmarks.md @@ -33,7 +33,7 @@ The document elements that encapsulate the bookmarks functionality are __Bookmar * __DeleteBookmark__(__string bookmarkName__) / __DeleteBookmark__(__BookmarkRangeStart bookmarkRangeStart__): These two methods remove the bookmark. The text in the document between the **BookmarkRangeStart** and **BookmarkRangeEnd** is __not__ deleted. -* Document.__GetAllBookmarks__() – returns an **IEnumerable** containing all **BookmarkRangeStarts**. +* Document.__GetAllBookmarks__() – returns an **IEnumerable<BookmarkRangeStart>** containing all **BookmarkRangeStarts**. * Document.__EnumerateChildrenOfType<BookmarkRangeStart>()__ – returns all bookmarks in the document. This method can be used on document elements other than **RadDocument**, in case you want to detect all bookmarks in a limited part of the document, e.g. a **Paragraph** or a **Table**. @@ -92,10 +92,7 @@ End Sub ```` - - {{endregion}} - For example, you can keep a **Dictionary** mapping each bookmark name to another string and substitute a bookmark with the corresponding text using the following method: @@ -129,8 +126,7 @@ If you want to preserve the bookmarks in the document and only change the text b {{source=..\SamplesCS\RichTextEditor\Features\Bookmarks.cs region=change}} {{source=..\SamplesVB\RichTextEditor\Features\Bookmarks.vb region=change}} -````C# - +````C# private void ChangeAllBookmarks(RadRichTextEditor radRichTextEditor) { BookmarkRangeStart[] bookmarks = radRichTextEditor.Document.GetAllBookmarks().ToArray(); diff --git a/controls/richtexteditor/features/history.md b/controls/richtexteditor/features/history.md index 643dc5e68..2ec32c557 100644 --- a/controls/richtexteditor/features/history.md +++ b/controls/richtexteditor/features/history.md @@ -15,11 +15,11 @@ The __RadDocument__ class can track the history of any actions taken against its This topic will explain you how to: -* [Enable/Disable History](#enable/disable-history) +* [Enable-Disable History](#enabledisable-history) * [Clear History](#clear-history) -* [Undo/Redo Actions](#undo/redo-actions) +* [Undo-Redo Actions](#undoredo-actions) * [Change History Depth](#change-history-depth) @@ -32,13 +32,13 @@ You can enable or disable the history for the __RadDocument__ via the __Enabled_ {{source=..\SamplesCS\RichTextEditor\Features\HistoryCode.cs region=enabled}} {{source=..\SamplesVB\RichTextEditor\Features\HistoryCode.vb region=enabled}} -````C# - -this.radRichTextEditor1.Document.History.IsEnabled = false; +````C# + +this.radRichTextEditor1.Document.History.IsEnabled = false; ```` -````VB.NET -Me.radRichTextEditor1.Document.History.IsEnabled = False +````VB.NET +Me.radRichTextEditor1.Document.History.IsEnabled = False ```` @@ -52,13 +52,13 @@ To clear the history you just have to call the __Clear()__ method of the __Docum {{source=..\SamplesCS\RichTextEditor\Features\HistoryCode.cs region=clear}} {{source=..\SamplesVB\RichTextEditor\Features\HistoryCode.vb region=clear}} -````C# - -this.radRichTextEditor1.Document.History.Clear(); +````C# + +this.radRichTextEditor1.Document.History.Clear(); ```` -````VB.NET -Me.radRichTextEditor1.Document.History.Clear() +````VB.NET +Me.radRichTextEditor1.Document.History.Clear() ```` @@ -71,25 +71,25 @@ To undo and redo some actions, you can call the __Undo()__ and __Redo()__ method {{source=..\SamplesCS\RichTextEditor\Features\HistoryCode.cs region=undo}} {{source=..\SamplesVB\RichTextEditor\Features\HistoryCode.vb region=undo}} -````C# - -private void UndoAction() -{ - this.radRichTextEditor1.Undo(); -} -private void RedoAction() -{ - this.radRichTextEditor1.Redo(); -} +````C# + +private void UndoAction() +{ + this.radRichTextEditor1.Undo(); +} +private void RedoAction() +{ + this.radRichTextEditor1.Redo(); +} ```` -````VB.NET -Private Sub UndoAction() - Me.radRichTextEditor1.Undo() -End Sub -Private Sub RedoAction() - Me.radRichTextEditor1.Redo() -End Sub +````VB.NET +Private Sub UndoAction() + Me.radRichTextEditor1.Undo() +End Sub +Private Sub RedoAction() + Me.radRichTextEditor1.Redo() +End Sub ```` @@ -102,13 +102,13 @@ To change the history capacity you have to set the desired value of the __Depth_ {{source=..\SamplesCS\RichTextEditor\Features\HistoryCode.cs region=depth}} {{source=..\SamplesVB\RichTextEditor\Features\HistoryCode.vb region=depth}} -````C# - -this.radRichTextEditor1.Document.History.Depth = 500; +````C# + +this.radRichTextEditor1.Document.History.Depth = 500; ```` -````VB.NET -Me.radRichTextEditor1.Document.History.Depth = 500 +````VB.NET +Me.radRichTextEditor1.Document.History.Depth = 500 ```` diff --git a/controls/richtexteditor/features/hyperlink.md b/controls/richtexteditor/features/hyperlink.md index 979dc0164..360353419 100644 --- a/controls/richtexteditor/features/hyperlink.md +++ b/controls/richtexteditor/features/hyperlink.md @@ -21,7 +21,7 @@ The following functionality is supported in the __RadRichTextEditor__: The classes that encapsulate the functionality of hyperlinks are [HyperlinkInfo](#hyperlinkinfo),[HyperlinkRangeStart and HyperlinkRangeEnd](#hyperlinkrangestart-and-hyperlinkrangeend). -[Other customization options](#othercustomizationoptions) include setting the tooltip format and detecting the click of hyperlinks. +[Other customization options](#other-customization-options) include setting the tooltip format and detecting the click of hyperlinks. ## HyperlinkInfo @@ -77,7 +77,7 @@ You can also use the overloaded methods for inserting a hyperlink: * public void __InsertHyperlink__(HyperlinkInfo hyperlinkInfo, string hyperlinkText, StyleDefinition hyperlinkStyle) - insert a hyperlink using a custom style, different from the default blue font color and single underline; -* public void __InsertHyperlink__(HyperlinkInfo hyperlinkInfo, IEnumerable inlines) - insert a hyperlink which spans several different adjacent inlines, e.g. part of the hyperlink text is bold or there is an image inside the hyperlink; +* public void __InsertHyperlink__(HyperlinkInfo hyperlinkInfo, IEnumerable<Inline> inlines) - insert a hyperlink which spans several different adjacent inlines, e.g. part of the hyperlink text is bold or there is an image inside the hyperlink; * public void __InsertHyperlink__(HyperlinkInfo hyperlinkInfo) - create a hyperlink from the currently selected part of the document; diff --git a/controls/richtexteditor/features/mail-merge/insert-new-line-in-merge-field.md b/controls/richtexteditor/features/mail-merge/insert-new-line-in-merge-field.md index 0ec97cb19..97eb22704 100644 --- a/controls/richtexteditor/features/mail-merge/insert-new-line-in-merge-field.md +++ b/controls/richtexteditor/features/mail-merge/insert-new-line-in-merge-field.md @@ -18,7 +18,7 @@ In **RadRichtextBox**, you can insert a line break using the [Break element]({%s * [Insert a Line Break Before/After a Merge Field If the Field Result Isn't Empty](#insert-a-line-break-beforeafter-a-merge-field-if-the-field-result-isnt-empty) -* [Using Vertical Tab in a DocumentVariableField](#using-vertical-tab-in-a-documentvariablefield) +* [Using Vertical Tab in a DocumentVariableField](#using-the-vertical-tab-in-a-documentvariablefield) ## What is the Vertical Tab Symbol? diff --git a/controls/richtexteditor/features/mail-merge/mail-merge.md b/controls/richtexteditor/features/mail-merge/mail-merge.md index cb3672861..acadbf351 100644 --- a/controls/richtexteditor/features/mail-merge/mail-merge.md +++ b/controls/richtexteditor/features/mail-merge/mail-merge.md @@ -109,7 +109,7 @@ Me.radRichTextEditor1.Document.MailMergeDataSource.ItemsSource = (New ExamplesDa ## Performing Mail Merge -MailMerge can be done both [using the UI](#mailmerging-using-the-ui:) and [programmatically.](#programmatic-mail-merge) +MailMerge can be done both [using the UI](#mailmerging-using-the-ui) and [programmatically.](#programmatic-mail-merge) ### MailMerging using the UI @@ -117,7 +117,7 @@ MailMerge can be done both [using the UI](#mailmerging-using-the-ui:) and [progr ![WinForms RadRichTextEditor MailMerging UI](images/richtexteditor-features-mail-merge001.png) -The options in the drop-down button **InsertMergeField** are automatically populated to match the properties of the objects which are used as data sources. You can also switch the display mode of the merge fields from *FieldCodes* (as in the picture) to *FieldNames* (e.g. "<>") or preview the results. +The options in the drop-down button **InsertMergeField** are automatically populated to match the properties of the objects which are used as data sources. You can also switch the display mode of the merge fields from *FieldCodes* (as in the picture) to *FieldNames* (e.g. `FirstName`) or preview the results. If you click the "**Preview Results**" button, the fields will be replaced with the data from the current record, which by default is the first item from the data source. Then, you can further iterate through the records using the *First*, *Last*, *Previous* and *Next* buttons. diff --git a/controls/richtexteditor/features/references/bibliographic-references.md b/controls/richtexteditor/features/references/bibliographic-references.md index a0a4b6fbb..848e012ec 100644 --- a/controls/richtexteditor/features/references/bibliographic-references.md +++ b/controls/richtexteditor/features/references/bibliographic-references.md @@ -67,7 +67,7 @@ When you click on the "*Insert Citation*" drop down button you will get a list w ## Using Bibliographic References API -Everything that we can do using UI, we can do in code behind too. All sources reside in __RadDocument.BibliographicSources__ collection. It is of type __ObservableCollection__. What you have to do in order to insert a source is to create an object of the proper type and add it to the collection. The UI will be updated accordingly. This is *true* for updating and removing sources as well. +Everything that we can do using UI, we can do in code behind too. All sources reside in __RadDocument.BibliographicSources__ collection. It is of type __ObservableCollection<BibliographicSource>__. What you have to do in order to insert a source is to create an object of the proper type and add it to the collection. The UI will be updated accordingly. This is *true* for updating and removing sources as well. This is how you can add a new source: diff --git a/controls/richtexteditor/features/references/cross-reference.md b/controls/richtexteditor/features/references/cross-reference.md index 6103cee12..a6f7f486c 100644 --- a/controls/richtexteditor/features/references/cross-reference.md +++ b/controls/richtexteditor/features/references/cross-reference.md @@ -23,7 +23,7 @@ This article covers: * [Type of Cross-References](#types-of-cross-references) -* [Inserting a Cross-Reference using RadRichTextEditor’s API](#inserting-a-cross-reference-using-radrichtexteditor’s-api) +* [Inserting a Cross-Reference using RadRichTextEditor’s API](#inserting-a-cross-reference-using-radrichtexteditors-api) ## Insert Cross-Reference diff --git a/controls/richtexteditor/features/repeat-table-header-row.md b/controls/richtexteditor/features/repeat-table-header-row.md index 756f46557..30be439a1 100644 --- a/controls/richtexteditor/features/repeat-table-header-row.md +++ b/controls/richtexteditor/features/repeat-table-header-row.md @@ -14,7 +14,7 @@ When working with large tables, they are visualized in more than one page. Heade * [Overview](#overview) -* [How to Use Repeat Table Header Row](#how-to-use-repeat-table-header-row) +* [How to Use Repeat Table Header Row](#how-to-use-a-repeat-table-header-row) * [Programmatically via the RadRichTextBox API](#programmatically-via-the-radrichtextbox-api) * [Via the Built-in UI](#via-the-built-in-ui) diff --git a/controls/richtexteditor/features/selection.md b/controls/richtexteditor/features/selection.md index 1c5570fff..7813e5e1b 100644 --- a/controls/richtexteditor/features/selection.md +++ b/controls/richtexteditor/features/selection.md @@ -81,12 +81,12 @@ To learn more about the __DocumentPosition__ read the [Positioning]({%slug winfo * **CopySelectedDocumentElements()**: Copies all selected document elements to a **DocumentFragment** instance. * **GetSelectedText()**: Gets the text from the selection. Offers an overload allowing you to specify whether the result should include the bullet or numbering characters in case a paragraph is in a list. * **GetSelectedParagraphs()**: Gets the paragraphs included in the selection. -* **GetSelectedBoxes()**: Enumerates through all inline layout boxes of type T included in the selected ranges. +* `GetSelectedBoxes()`: Enumerates through all inline layout boxes of type T included in the selected ranges. * **GetFullSelectionGeometry()**: Gets a System.Windows.Media.Geometry instance describing the form of the selection. * **GetVisibleSelectionGeometry()**: Gets a System.Windows.Media.Geometry instance describing the form of the selection visible in the rectangle passed as a parameter. * **CreateDocumentFromSelection()**: Creates a new **RadDocument** instance containing the selected elements. -* **ContainsAnnotationMarkersOfType()**: Determines whether the selection contains annotation markers of type T. -* **GetAnnotationMarkersOfType()**: Gets all annotation markers of type T in the selection. +* `ContainsAnnotationMarkersOfType()`: Determines whether the selection contains annotation markers of type T. +* `GetAnnotationMarkersOfType()`: Gets all annotation markers of type T in the selection. * **GetSelectedSingleInline()**: Gets the selected Inline if it is the only inline selected, otherwise returns null. This method is suitable to check if only an **ImageInline** is selected, for example. * **ToString()**: Gets the text from the selected document elements. diff --git a/controls/richtexteditor/features/track-changes.md b/controls/richtexteditor/features/track-changes.md index 4f7a382ac..56bed4fde 100644 --- a/controls/richtexteditor/features/track-changes.md +++ b/controls/richtexteditor/features/track-changes.md @@ -15,7 +15,7 @@ __Track Changes__ is a way for __RadRichTextEditor__ to keep track of the change * [Activating Track Changes](#activating-track-changes) -* [Customizing Changes Visualization](#customizing-changes-visualization) +* [Customizing Changes Visualization](#customizing-change-visualization) * [Changing Current User](#changing-current-user) diff --git a/controls/richtexteditor/performance.md b/controls/richtexteditor/performance.md index 60e01183f..9d336d67e 100644 --- a/controls/richtexteditor/performance.md +++ b/controls/richtexteditor/performance.md @@ -21,7 +21,7 @@ When developing __RadRichTextEditor__, we try to optimize the operations being e * [Annotations](#annotations) -* [Headers Footers Notes Comments](#headers-and-footers,-notes-and-comments) +* [Headers Footers Notes Comments](#headers-and-footers-notes-and-comments) ## Document Content diff --git a/controls/scheduler/appointments-and-dialogs/custom-appointment-element.md b/controls/scheduler/appointments-and-dialogs/custom-appointment-element.md index a9b853f92..173df73d5 100644 --- a/controls/scheduler/appointments-and-dialogs/custom-appointment-element.md +++ b/controls/scheduler/appointments-and-dialogs/custom-appointment-element.md @@ -127,7 +127,7 @@ End Class {{endregion}} -2\. Next, it is necessary to replace the default **AppointmentElement** with the custom class. For this purpose, it is necessary to create a [SchedulerElementProvider]({%slug winforms/scheduler/fundamentals/scheduler-element-provider-%}) and override its **CreateElement** method: +2\. Next, it is necessary to replace the default **AppointmentElement** with the custom class. For this purpose, it is necessary to create a [SchedulerElementProvider]({%slug winforms/scheduler/fundamentals/scheduler-element-provider-%}) and override its **CreateElement<T>** method: {{source=..\SamplesCS\Scheduler\AppointmentsAndDialogues\CustomAppointmentElement.cs region=CustomProvider}} {{source=..\SamplesVB\Scheduler\AppointmentsAndDialogues\CustomAppointmentElement.vb region=CustomProvider}} diff --git a/controls/scheduler/data-binding/using-datasource-property.md b/controls/scheduler/data-binding/using-datasource-property.md index 85a1ae7e7..68bb57812 100644 --- a/controls/scheduler/data-binding/using-datasource-property.md +++ b/controls/scheduler/data-binding/using-datasource-property.md @@ -13,7 +13,7 @@ previous_url: scheduler-data-binding-using-datasource-property RadScheduler.__DataSource__ property lets you bind to objects that inherit the base abstract __SchedulerDataSource__ class. The __SchedulerBindingDataSource__ implementation of scheduler data source binds traditional data stores like lists of business objects and database tables. You can find the __SchedulerBindingDataSource__ component in the Toolbox. -The __SchedulerBindingDataSource__ class has two properties: __EventProvider__ and __ResourceProvider__ that correspond to the provider instances of type __EventBindingProvider__ and __ResourceBindingProvider__. The __EventBindingProvider__ class is used to handle CRUD operations against an events data store, while __ResourceBindingProvider__ class is used to handle the same against a resources data store. Both provider implementations are nested types to the SchedulerBindingDataSource class and are public. Also the base abstract class for binding providers - the __BindingProviderBase__ is available (public) as well, so it can aid the process of creating scheduler data sources. There are also two methods that return base type implementations of the providers: __ISchedulerProvider GetEventProvider()__ and __ISchedulerProvider GetResourceProvider()__. +The __SchedulerBindingDataSource__ class has two properties: __EventProvider__ and __ResourceProvider__ that correspond to the provider instances of type __EventBindingProvider__ and __ResourceBindingProvider__. The __EventBindingProvider__ class is used to handle CRUD operations against an events data store, while __ResourceBindingProvider__ class is used to handle the same against a resources data store. Both provider implementations are nested types to the SchedulerBindingDataSource class and are public. Also the base abstract class for binding providers - the __BindingProviderBase<T>__ is available (public) as well, so it can aid the process of creating scheduler data sources. There are also two methods that return base type implementations of the providers: __ISchedulerProvider<IEvent> GetEventProvider()__ and __ISchedulerProvider<IResource> GetResourceProvider()__. An integral and vital part of the providers logic is the __Mapping__ property that requires instance implementing IMappingInfo interface. The __IMappingInfo__ handles the property mappings. Property names from the data store are mapped to corresponding property names of the classes that __RadScheduler__ uses to operate internally. For example a database field name from the table that handles the appointments information is mapped to the corresponding property of a object representing appointment inside the scheduler. diff --git a/controls/scheduler/end-user-functionality/adding-appointments.md b/controls/scheduler/end-user-functionality/adding-appointments.md index 3095c6bed..5787aff6d 100644 --- a/controls/scheduler/end-user-functionality/adding-appointments.md +++ b/controls/scheduler/end-user-functionality/adding-appointments.md @@ -18,55 +18,54 @@ Much like Microsoft Outlook, __RadScheduler__ for WinForms offers several ways o * By using the context menu. >note You can prohibit end-users from creating, moving, resizing, and copying scheduled appointments. -> + ## Adding an Appointment by Double-clicking on the Scheduler Surface 1. In the scheduler surface, select the __start time__ when you want the appointment to occur. -1. Double-click on the time and an “Edit Appointment Dialog” will appear. - ![WinForms RadScheduler Edit Appointment Dialog](images/scheduler-end-user-functionality-adding-appointments001.png) +1. Double-click on the time and an *Edit Appointment Dialog* will appear. + +![WinForms RadScheduler Edit Appointment Dialog](images/scheduler-end-user-functionality-adding-appointments001.png) 1. In the dialog the end user can do the following: - - Enter or change the appointment __Subject__ +- Enter or change the appointment __Subject__ - - Enter or change the appointment __Location__ by typing in the edit control. +- Enter or change the appointment __Location__ by typing in the edit control. - - Change the appointment __Background__ +- Change the appointment __Background__ - - Change the __starting and ending times__ of the appointment. You can type in new dates/times, or, to change the date, you can press on the drop down button to bring up a calendar control; +- Change the __starting and ending times__ of the appointment. You can type in new dates/times, or, to change the date, you can press on the drop down button to bring up a calendar control; - - - Specify that the appointment is an __all-day event__ using the "All day event" check box. If you specify an all-day event, you do not need to specify starting and ending times. +- Specify that the appointment is an __all-day event__ using the "All day event" check box. If you specify an all-day event, you do not need to specify starting and ending times. - - Enter values for any __resources__. In the edit form shown above, you can enter a user, materials, and topics for the appointment. +- Enter values for any __resources__. In the edit form shown above, you can enter a user, materials, and topics for the appointment. - - Change the appointment __Status__. +- Change the appointment __Status__. - - Enter or change the __Description__ +- Enter or change the __Description__ - - To create a recurring appointment, press the Recurrence button and the "Edit Recurrence Dialog" will appear. - ![WinForms RadScheduler scheduler-end-user-functionality-adding-appointments 002](images/scheduler-end-user-functionality-adding-appointments002.png) +- To create a recurring appointment, press the Recurrence button and the *Edit Recurrence Dialog* will appear. - - In the __recurrence dialog__ you can do the following: +![WinForms RadScheduler scheduler-end-user-functionality-adding-appointments 002](images/scheduler-end-user-functionality-adding-appointments002.png) - - Specify appointment hours and duration +- In the __recurrence dialog__ you can do the following: + +- Specify appointment hours and duration - ![WinForms RadScheduler Specify appointment hours and duration](images/scheduler-end-user-functionality-adding-appointments003.png) +![WinForms RadScheduler Specify appointment hours and duration](images/scheduler-end-user-functionality-adding-appointments003.png) - - Specify how often the appointment recurs. Recurrence can be Daily, Weekly, Monthly, or Yearly. +- Specify how often the appointment recurs. Recurrence can be Daily, Weekly, Monthly, or Yearly. - - Specify the duration between the occurrences of a recurring appointment +- Specify the duration between the occurrences of a recurring appointment - - Specify when the recurrence ends +- Specify when the recurrence ends - ![WinForms RadScheduler Specify when the recurrence ends](images/scheduler-end-user-functionality-adding-appointments004.png) - - - When you are ready press the Ok button to accept the changes or press the Cancel button to cancel them. +- When you are ready press the Ok button to accept the changes or press the Cancel button to cancel them. >important As of **R1 2021** the EditAppointmentDialog provides UI for selecting multiple resources per appointment. In certain cases (e.g. unbound mode), the *Resource* **RadDropDownList** is replaced with a **RadCheckedDropDownList**. Otherwise, the default drop down with single selection for resources is shown. To enable the multiple resources selection in bound mode, it is necessary to specify the AppointmentMappingInfo. **Resources** property. The **Resources** property should be set to the name of the relation that connects the **Appointments** and the **AppointmentsResources** tables. diff --git a/controls/scheduler/holidays.md b/controls/scheduler/holidays.md index c7364cd93..0ac7e9d7e 100644 --- a/controls/scheduler/holidays.md +++ b/controls/scheduler/holidays.md @@ -25,14 +25,14 @@ The RadScheduler.**Holidays** collection stores all special days. It is of type |**IsHoliday(DateTime dateTime)**|Check if the specific date is contained in the Holidays collection.| |**GetHolidays(DateTime dateTime)**|Return all holidays for the specific date (if any).| |**AddHoliday(Holiday holiday, bool createAppointment)**|Add holiday to the Holidays collection. If 'createAppointment' is true this will create an all day appointment.| -|**AddHolidays(IEnumerable holidays, bool createAppointment)**|Add a collection of holidays to the Holidays collection.If 'createAppointment' is true this will create an all day appointment.| +|**AddHolidays(IEnumerable<Holiday> holidays, bool createAppointment)**|Add a collection of holidays to the Holidays collection.If 'createAppointment' is true this will create an all day appointment.| |**Clear**| Clear the Holidays collections. This does not affect already created appointments.| |**GetAllLocations(string fileName)**| Return all locations from the file.| |**GetAllLocations(Stream stream)**| Get all location from the stream.| |**ReadHolidays(string fileName, bool createAppointment)**|Read the holidays information from the file and create Holidays objects in the holidays collection. Optionally can create also all day appointments for the holidays.| -|**ReadHolidays(string fileName, bool createAppointment, IEnumerable locations)**|Read the holidays information from the file and create Holidays objects in the holidays collection only for holidays in the specific locations. Optionally can create also all day appointments for the holidays.| +|**ReadHolidays(string fileName, bool createAppointment, IEnumerable<string> locations)**|Read the holidays information from the file and create Holidays objects in the holidays collection only for holidays in the specific locations. Optionally can create also all day appointments for the holidays.| |**ReadHolidays(Stream stream, bool createAppointment)**|Read the holidays information from the stream and create Holidays objects in the holidays collection. Optionally can create also and all day appointments for the holidays.| -|**ReadHolidays(Stream stream, bool createAppointment, IEnumerable locations)**|Read the holidays information and create Holidays objects in the holidays collection only for holidays in the specific locations. Optionally can create also all day appointments for the holidays.| +|**ReadHolidays(Stream stream, bool createAppointment, IEnumerable<string> locations)**|Read the holidays information and create Holidays objects in the holidays collection only for holidays in the specific locations. Optionally can create also all day appointments for the holidays.| ## Add Holidays Programmatically diff --git a/controls/slideview/template-element.md b/controls/slideview/template-element.md index 269fd2a6e..1580bdebe 100644 --- a/controls/slideview/template-element.md +++ b/controls/slideview/template-element.md @@ -60,7 +60,7 @@ private void RadSlideView1_TemplateUpdated(object sender, TemplateUpdatedEventAr ```` ->note For more detailed information please refer to [Unbound mode]({%slug slideview-unbound-mode%}). +>note For more detailed information please refer to [Unbound mode](#unbound-mode). >important TemplateUpdate event can be used in both bound/unbound mode. diff --git a/controls/splashscreens/splashscreen/properties-methods-events.md b/controls/splashscreens/splashscreen/properties-methods-events.md index 8afeb39d6..1b0720629 100644 --- a/controls/splashscreens/splashscreen/properties-methods-events.md +++ b/controls/splashscreens/splashscreen/properties-methods-events.md @@ -2,7 +2,7 @@ title: Properties, Methods and Events page_title: Properties, Methods and Events - SplashScreen description: Get familiar with the public API of the WinForms SplashScreen. -slug: properties-methods-events +slug: splashscreen-properties-methods-events tags: splash, screen published: True position: 4 diff --git a/controls/spreadsheet/events.md b/controls/spreadsheet/events.md index 9037996e0..11e29880c 100644 --- a/controls/spreadsheet/events.md +++ b/controls/spreadsheet/events.md @@ -17,7 +17,7 @@ This topic describes the events you can use in RadSpreadsheet so you can get a n * [Worksheet Events](#worksheet-events) * [RadWorksheetEditor Events](#radworksheeteditor-events) * [Cells Events](#cells-events) -* [Row/Column Events](#rowcolumn-events) +* [Row-Column Events](#rowcolumn-events) ## RadSpreadsheet Events diff --git a/controls/spreadsheet/features/ui-working-with-selection.md b/controls/spreadsheet/features/ui-working-with-selection.md index 98d0bb4b1..88f7b3e8e 100644 --- a/controls/spreadsheet/features/ui-working-with-selection.md +++ b/controls/spreadsheet/features/ui-working-with-selection.md @@ -13,7 +13,7 @@ position: 0 This article aims to present the API of the Selection class and demonstrate how to retrieve and change the current selection and also store and restore its state. It contains the following subsections: -* [What is UI Selection](#what-is-ui-selection?) +* [What is UI Selection?](#what-is-ui-selection) * [Selection Properties](#selection-properties) diff --git a/controls/syntax-editor/features/taggers/overview.md b/controls/syntax-editor/features/taggers/overview.md index 86ef9c4d6..bb4a70226 100644 --- a/controls/syntax-editor/features/taggers/overview.md +++ b/controls/syntax-editor/features/taggers/overview.md @@ -36,7 +36,7 @@ The matched tags are then processed by the [UI layers]({%slug syntax-editor-feat * **JavaScriptFoldingTagger**: A tagger class responsible for creating collapsible (folding) regions in JavaScript code documents. * **TextSearchHighlightTagger**: A tagger that prepares a collection of TextHighlightTag for all occurrences of a given search word. The class exposes a **UpdateSearchWord** method used to determine the word that will be highlighted. * **TextSearchUnderlineTagger**: A tagger that prepares a collection of UnderlineTag for all occurrences of a given search word. The class exposes a **UpdateSearchWord** method used to determine the word that will be underlined. -* **LineHighlightTagger**: A tagger that prepares a collection of TextHighlightTags for a collection of lines. The class exposes a HighlightLines method taking an IEnumerable and is used to determine the lines that will be highlighted. The tagger also provides a **HighlightMode** property of type LineHighlightMode which has the following possible values: +* **LineHighlightTagger**: A tagger that prepares a collection of TextHighlightTags for a collection of lines. The class exposes a HighlightLines method taking an IEnumerable<int> and is used to determine the lines that will be highlighted. The tagger also provides a **HighlightMode** property of type LineHighlightMode which has the following possible values: * **TextOnly**: Highlights only the text portion of the line. This is the default value. * **LineStartToTextEnd**: Highlights from the beginning of the line to the end of the text portion of the line. diff --git a/controls/syntax-editor/features/taggers/word-taggers.md b/controls/syntax-editor/features/taggers/word-taggers.md index 249065408..eea7259ca 100644 --- a/controls/syntax-editor/features/taggers/word-taggers.md +++ b/controls/syntax-editor/features/taggers/word-taggers.md @@ -33,8 +33,8 @@ Each of these types has a specified **TextFormatDefinition** which is used to di The **WordTaggerBase** class exposes the following virtual methods: * **bool TryGetClassificationType(string word, out ClassificationType classificationType)**: Tries to get the classification type for the given string word. -* **Dictionary GetWordsToClassificationTypes()**: Gets a dictionary which assigns a classification type to a given word. -* **IList SplitIntoWords(string value)**: Splits the current line into a collection of words. These processed words are then assigned proper classification types in the **GetTags** method. +* **Dictionary\ GetWordsToClassificationTypes()**: Gets a dictionary which assigns a classification type to a given word. +* **IList\ SplitIntoWords(string value)**: Splits the current line into a collection of words. These processed words are then assigned proper classification types in the **GetTags** method. By inheriting the **WordTaggerBase** class you can create a tagger for your own custom language and specify custom words to be assigned to the list of available classification types. You can also define your own classification types if the default ones are not sufficient for you. diff --git a/controls/taskbar-button/overview.md b/controls/taskbar-button/overview.md index a942739e3..6f4e14305 100644 --- a/controls/taskbar-button/overview.md +++ b/controls/taskbar-button/overview.md @@ -26,13 +26,13 @@ RadTaskbarButton offers the following parts for customizing: * [Loading/Progress indication]({%slug taskbar-button-features-progress%}) - Four different styles that indicate the progress on the taskbar button. The colors and styles of the progress indication come from the system and cannot be customized by the developer: - * **Indeterminate** – Indeterminate progress indication with infinite loop. +* **Indeterminate** – Indeterminate progress indication with infinite loop. - * **Normal** – Progress indicated in Green +* **Normal** – Progress indicated in Green - * **Error** - Progress indicated in Red +* **Error** - Progress indicated in Red - * **Paused** - Progress indicated in Yellow +* **Paused** - Progress indicated in Yellow * [Overlay (badge) Icon]({%slug taskbar-button-features-overlay-icon%}) - Applies an overlay icon to a taskbar button to indicate application status or a notification to the user. diff --git a/controls/toast-notification/properties-methods-events.md b/controls/toast-notification/properties-methods-events.md index 2ad15b491..4991ba44c 100644 --- a/controls/toast-notification/properties-methods-events.md +++ b/controls/toast-notification/properties-methods-events.md @@ -23,8 +23,8 @@ CTAControlName: ToastNotification |----|----| |Unregister()|Unregister a registered manager.| |Unregister(string shortcutName, string aumid)|Unregister a registered manager, passing the name of the shortcut that will be removed and the unique id of the application.| -|Unregister() where T : RadToastNotificationActivatorBase|Unregister a registered manager with a custom activator.| -|Unregister(string shortcutName, string aumid) where T : RadToastNotificationActivatorBase|Unregister a registered manager with a custom activator, passing the name of the shortcut that will be removed and the unique id of the application.| +|`Unregister()` where T : RadToastNotificationActivatorBase|Unregister a registered manager with a custom activator.| +|`Unregister(string shortcutName, string aumid)` where T : RadToastNotificationActivatorBase|Unregister a registered manager with a custom activator, passing the name of the shortcut that will be removed and the unique id of the application.| |ShowNotification(int index)|Shows a notification from ToastNotifications collection using its index.| |ShowNotification(string name)|Shows a notification from ToastNotifications collection using its name.| |ShowNotification(RadToastNotification radToastNotification)|Shows a given toast notification.| diff --git a/controls/toast-notification/register.md b/controls/toast-notification/register.md index 80a422f50..b3740dd1f 100644 --- a/controls/toast-notification/register.md +++ b/controls/toast-notification/register.md @@ -35,13 +35,13 @@ It registers the application using an internal activator, expecting the path of Similar to the above mentioned **Register** method overloads, there are two overloads that expect a **RadToastNotificationActivatorBase** which is actually a derivative of the [Microsoft.Toolkit.Uwp.Notifications.NotificationActivator](https://docs.microsoft.com/en-us/windows/uwp/design/shell/tiles-and-notifications/send-local-toast-desktop?tabs=msix-sparse). -* Register() where T : RadToastNotificationActivatorBase -* Register(string exePath, string shortcutName, string aumid) where T : RadToastNotificationActivatorBase +* `Register()` where T : RadToastNotificationActivatorBase +* `Register(string exePath, string shortcutName, string aumid)` where T : RadToastNotificationActivatorBase ## Unregister methods -* **Unregister(string shortcutName, string aumid)**: Unregister a registered manager of type T with the unique id of the application. -* **Unregister()**: Unregister a registered manager of type T where T : RadToastNotificationActivatorBase +* `Unregister(string shortcutName, string aumid)`: Unregister a registered manager of type T with the unique id of the application. +* `Unregister()`: Unregister a registered manager of type T where T : RadToastNotificationActivatorBase * **Unregister(string shortcutName, string aumid)**: Unregister a registered manager. * **Unregister()**: Cleans up resources used by the Toast Notification Manager. Keep in mind that calling this will clear notifications in the action area as well. You can call this, when the program exits or on uninstalling the program, but it must be called from the exe that was showing the toast notifications. diff --git a/controls/treemap/properties-methods-events.md b/controls/treemap/properties-methods-events.md index 19a6bbe34..e3eea1aba 100644 --- a/controls/treemap/properties-methods-events.md +++ b/controls/treemap/properties-methods-events.md @@ -2,7 +2,7 @@ title: Properties, Methods and Events page_title: Properties, Methods and Events - WinForms TreeMap Control description: Get familiar with the public API of the RadTreeMap WinForms control. -slug: properties-methods-events +slug: treemap-properties-methods-events tags: treemap, properties, methods, events published: True position: 9 diff --git a/controls/treeview/export-data/spread-export.md b/controls/treeview/export-data/spread-export.md index bc49f4cc1..5db9b663e 100644 --- a/controls/treeview/export-data/spread-export.md +++ b/controls/treeview/export-data/spread-export.md @@ -23,24 +23,24 @@ This article will explain in detail the SpreadExport capabilities and will demon Here is how the following RadTreeView, looks when it is exported. ->caption Figure 1: Before and after export +>caption Figure 1: Before export ![WinForms RadTreeView Before export](images/treeview-export-data-spread-export001.png) +>caption Figure 2: After export ![WinForms RadTreeView After export](images/treeview-export-data-spread-export002.png) ->note The spread export functionality is located in the __TelerikExport.dll__ assembly. You need to include the following namespace in order to access the types contained in TelerikExport: -* Telerik.WinControls.TelerikExport -> +>important The spread export functionality is located in the __TelerikExport.dll__ assembly. You need to include the following namespace in order to access the types contained in TelerikExport: **Telerik.WinControls.TelerikExport** +Since this functionality is using the [RadSpreadProcessingLibrary](http://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/overview) you need to reference the following assemblies as well: ->important Since this functionality is using the [RadSpreadProcessingLibrary](http://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/overview) you need to reference the following assemblies as well: -* Telerik.Windows.Documents.Core -* Telerik.Windows.Documents.Fixed -* Telerik.Windows.Documents.Spreadsheet -* Telerik.Windows.Documents.Spreadsheet.FormatProviders.OpenXml -* Telerik.Windows.Documents.Spreadsheet.FormatProviders.Pdf -* Telerik.Windows.Zip -> +````XML +Telerik.Windows.Documents.Core +Telerik.Windows.Documents.Fixed +Telerik.Windows.Documents.Spreadsheet +Telerik.Windows.Documents.Spreadsheet.FormatProviders.OpenXml +Telerik.Windows.Documents.Spreadsheet.FormatProviders.Pdf +Telerik.Windows.Zip +```` ## Exporting Data @@ -111,24 +111,16 @@ End Using * __SheetMaxRows:__ The exporter splits the data on separate sheets if the number of rows is greater than the Excel maximum. You can control the maximum number of rows through this __SheetMaxRows__ property. Available options are: - - - - __1048576:__ Max rows for Excel 2007 and above - - - - __65536 (default):__ Max rows for previous versions of Excel. This is the default setting. + * __1048576:__ Max rows for Excel 2007 and above + * __65536 (default):__ Max rows for previous versions of Excel. This is the default setting. * __SheetName:__ Defines the sheet name of the sheet to export to. If your data is large enough to be split on more than one sheets, then the export method adds index to the names of the next sheets. * __FileExportMode:__ This property determines whether the data will be exported into an existing or a new file. If new is chosen and such exists it will be overridden. Available options are: - - - - __NewSheetInExistingFile:__ This option will create a new sheet in an already existing file. - - - - __CreateOrOverrideFile:__ Creates new or overrides an existing file. + * __NewSheetInExistingFile:__ This option will create a new sheet in an already existing file. + * __CreateOrOverrideFile:__ Creates new or overrides an existing file. * __ExportImages:__ Gets or sets a value indicating whether to export images. @@ -150,15 +142,9 @@ End Using ## Events * __CellFormatting:__ This event is used to format the cells to be exported. The event arguments provide: - - - - __TreeNode:__ Gives you access to the currently exported node. - - - - __ExportCell:__ Allows you to set the styles of the exported cell. - - - - __RowIndex:__ The index of the currently exported row. Here is an example of formatting the exported TreeView: + * __TreeNode:__ Gives you access to the currently exported node. + * __ExportCell:__ Allows you to set the styles of the exported cell. + * __RowIndex:__ The index of the currently exported row. Here is an example of formatting the exported TreeView {{source=..\SamplesCS\TreeView\SpreadExportCode.cs region=Formatting}} {{source=..\SamplesVB\TreeView\SpreadExportCode.vb region=Formatting}} @@ -193,7 +179,6 @@ __RadTreeView__ provides functionality for asynchronous spread export. This feat >caution If the __ExportVisualSettings__ property is set to *true* the UI can be freezed at some point. This is expected since exporting the visual settings requires creating visual elements for all nodes and updating the exported control UI. -> The following example will demonstrate how the async spread export feature can be combined with a __RadProgressBar__ control to deliver better user experience. @@ -202,7 +187,7 @@ The following example will demonstrate how the async spread export feature can b ![WinForms RadTreeView Exporting Data Asynchronously](images/treeview-export-data-spread-export004.png) -1. The following code shows how you can subscribe to the notification events and start the async export operation. +1.The following code shows how you can subscribe to the notification events and start the async export operation. {{source=..\SamplesCS\TreeView\SpreadExportCode.cs region=AsyncExport}} {{source=..\SamplesVB\TreeView\SpreadExportCode.vb region=AsyncExport}} @@ -231,7 +216,7 @@ End Sub {{endregion}} -2\. Handle the notification events and report progress. +2.Handle the notification events and report progress. {{source=..\SamplesCS\TreeView\SpreadExportCode.cs region=ReportProgress}} {{source=..\SamplesVB\TreeView\SpreadExportCode.vb region=ReportProgress}} @@ -258,7 +243,6 @@ Private Sub spreadExporter_AsyncExportCompleted(ByVal sender As Object, ByVal e End Sub ```` - {{endregion}} The __RunExportAsync__ method has several overloads allowing the user to export using a stream as well: @@ -331,9 +315,7 @@ The following methods of the __TreeViewSpreadExport__ class are responsible for The following events provide information about the state of the export operation. - * __AsyncExportProgressChanged__: Occurs when the progress of an asynchronous export operation changes. - * __AsyncExportCompleted__: Occurs when an async export operation is completed. diff --git a/controls/validation-provider/properties-methods-events.md b/controls/validation-provider/properties-methods-events.md index 1938a5088..f84228def 100644 --- a/controls/validation-provider/properties-methods-events.md +++ b/controls/validation-provider/properties-methods-events.md @@ -2,7 +2,7 @@ title: Properties, Methods and Events page_title: Properties, Methods and Events - Validation Provider description: RadValidationProvider is a component which provides data validation management for editors in bound and unbound mode. -slug: properties-methods-events +slug: validation-provider-properties-methods-events tags: validation, provider published: True position: 6 diff --git a/controls/virtual-keyboard/properties-methods-events.md b/controls/virtual-keyboard/properties-methods-events.md index 49936ff58..7fbec3c76 100644 --- a/controls/virtual-keyboard/properties-methods-events.md +++ b/controls/virtual-keyboard/properties-methods-events.md @@ -2,7 +2,7 @@ title: Properties, Methods and Events page_title: Properties, Methods and Events - Virtual Keyboard description: RadVirtualKeyboard is a software component that allows the input of characters without the need for physical keys. -slug: properties-methods-events +slug: virtual-keyboard-properties-methods-events tags: virtual, keyboard published: True position: 8 diff --git a/controls/virtualgrid/end-user-capabilities/editing-behavior.md b/controls/virtualgrid/end-user-capabilities/editing-behavior.md index 70cbd7448..11187c0ce 100644 --- a/controls/virtualgrid/end-user-capabilities/editing-behavior.md +++ b/controls/virtualgrid/end-user-capabilities/editing-behavior.md @@ -2,7 +2,7 @@ title: Editing Behavior page_title: Editing Behavior - RadVirtualGrid description: This article describes the steps that you need to perform in order to edit a value in RadVirtualGrid. -slug: winforms/gridview/end-user-capabilities/editing-behavior +slug: winforms/virtualgrid/end-user-capabilities/editing-behavior tags: editing,behavior published: True position: 1 diff --git a/controls/virtualgrid/end-user-capabilities/sorting.md b/controls/virtualgrid/end-user-capabilities/sorting.md index 0152ef334..d1a64503a 100644 --- a/controls/virtualgrid/end-user-capabilities/sorting.md +++ b/controls/virtualgrid/end-user-capabilities/sorting.md @@ -2,7 +2,7 @@ title: Sorting page_title: Sorting - RadVirtualGrid description: This article shows how the end user can perform a sort operation at runtime. -slug: winforms/gridview/end-user-capabilities/sorting +slug: winforms/vitualgrid/end-user-capabilities/sorting tags: sorting published: True position: 2 diff --git a/controls/virtualgrid/fundamentals/key-features.md b/controls/virtualgrid/fundamentals/key-features.md index 7add3b7a4..194006825 100644 --- a/controls/virtualgrid/fundamentals/key-features.md +++ b/controls/virtualgrid/fundamentals/key-features.md @@ -2,7 +2,7 @@ title: Key Features page_title: Key Features - RadVirtualGrid description: This article shows the key features that are supported in RadVirtualGrid Key Features -slug: winforms/virtualgrid/cells/formatting-data-cells +slug: winforms/virtualgrid/fundamentals/key-features tags: virtualgrid, key, features published: True position: 0 diff --git a/controls/wizard/properties-methods-events.md b/controls/wizard/properties-methods-events.md index 3166e4a71..c2c02af5b 100644 --- a/controls/wizard/properties-methods-events.md +++ b/controls/wizard/properties-methods-events.md @@ -89,7 +89,9 @@ AddHandler radWizard1.Next, AddressOf radWizard1_Next {{source=..\SamplesCS\Wizard\Events.cs region=nextEvent}} -{{source=..\SamplesVB\Wizard\EventsForm.vb region=nextEvent}}````C# +{{source=..\SamplesVB\Wizard\EventsForm.vb region=nextEvent}} + +````C# private void radWizard1_Next(object sender, WizardCancelEventArgs e) { if (this.radWizard1.SelectedPage == this.radWizard1.Pages[1]) diff --git a/deployment-and-distribution/redistributing-telerik-ui-for-winforms.md b/deployment-and-distribution/redistributing-telerik-ui-for-winforms.md index 60df7f63a..412ac9145 100644 --- a/deployment-and-distribution/redistributing-telerik-ui-for-winforms.md +++ b/deployment-and-distribution/redistributing-telerik-ui-for-winforms.md @@ -111,14 +111,16 @@ Next, you should build your solution and then ILMerge the built application exec >tip: This commands will work in case the application executable and the Telerik assemblies are contained in the ILMerge tool folder. In any other case, you will need to include the full path to the assemblies/executables. In addition, the Telerik assemblies that should be given as parameters, should be those referenced by your application. - ilmerge /target:winexe /out:MergedApplicationExecutable.exe ApplicationExecutable.exe TelerikCommon.dll Telerik.WinControls.UI.dll Telerik.WinControls.dll - - +````XML + ilmerge /target:winexe /out:MergedApplicationExecutable.exe ApplicationExecutable.exe TelerikCommon.dll Telerik.WinControls.UI.dll Telerik.WinControls.dll +```` >If the referenced assemblies are .NET 4.0 assemblies, you need to specify the targetplatform also: - + +````XML ILMerge.exe /target:winexe /targetplatform:"v4, C:\Windows\Microsoft.NET\Framework\v4.0.30319" /out:MergedApplicationExecutable.exe AppliocationExecutable.exe Telerik.WinControls.dll Telerik.WinControls.UI.dll TelerikCommon.dll +```` >note In case you encounter an error for duplicated types, please use the **/allowDup** flag: > diff --git a/developer-focused-examples.md b/developer-focused-examples.md index 418504f3c..347e6dcce 100644 --- a/developer-focused-examples.md +++ b/developer-focused-examples.md @@ -40,7 +40,6 @@ Additional demos for some of the Telerik UI for Winforms controls are available ## See Also -* [KB Portal]({%slug knowledge_base%}) +* [KB Portal](https://docs.telerik.com/devtools/winforms/knowledge-base) * [WinForms SDK](https://github.com/telerik/winforms-sdk) * [Older KB Articles](https://www.telerik.com/support/kb/winforms) -* [Code Libraries](http://www.telerik.com/support/code-library/winforms) diff --git a/docfx/filterConfig.yml b/docfx/filterConfig.yml new file mode 100644 index 000000000..97c46f2ee --- /dev/null +++ b/docfx/filterConfig.yml @@ -0,0 +1,4 @@ +apiRules: +- exclude: + type: Method + uidRegex: ^System\.Object\..*$ diff --git a/docfx/metadata-config.json b/docfx/metadata-config.json new file mode 100644 index 000000000..31260e0ad --- /dev/null +++ b/docfx/metadata-config.json @@ -0,0 +1,24 @@ +{ + "metadata": [{ + "src": [ + { + "files": [ + "src/**.dll", + "src/**.XML" + ] + } + ], + "dest": "metadata", + "filter": "filterConfig.yml" + }] +} + + + + + + + + + + diff --git a/docs-builder.yml b/docs-builder.yml new file mode 100644 index 000000000..619e9a761 --- /dev/null +++ b/docs-builder.yml @@ -0,0 +1,3412 @@ +top-navigation-product: winforms +path-prefix: /devtools/winforms +default-title-prefix: WinForms + +primary-color: + light: rgb(112, 45, 232) + dark: rgb(162, 119, 240) +product-id: 1952 # wf code? +product-code: RCWF +product-name: Telerik UI for WinForms +product-url: https://www.telerik.com/products/winforms +product-trial-url: https://www.telerik.com/try/ui-for-winforms +contribute-url: https://github.com/telerik/winforms-docs/edit/master +search-engine-id: 4729071e3f011471f wf # wf search engine id ? +avatar-path: ./images/avatar-ninja.svg +no-results-image-path: ./images/ninja-no-results.svg +img-max-width: 100% +table-layout: fixed +enable-tabbed-code-blocks: true +blazor-repl: false +pdf-cover-png-path: ./images/pdf-cover.png +gitLastCommitDateEnabled: true + +cta-overview: The @Subject component is part of @ProductLink, a professional grade UI library with 160+ native components for building modern and feature-rich applications. To try it out sign up for a free 30-day trial. +cta-intro: "@ProductLink is a professional grade UI library with 160+ native components for building modern and feature-rich applications. To try it out sign up for a free 30-day trial." + +excluded-files: +- "**/README.md" + +# Markdown content replacements +markdown-replacements: + - pattern: '\{\{source=([^}]+?)\s+region=([^}]+?)\}\}' + replacement: '' + - pattern: '\{\{endregion\}\}' + replacement: '' + - pattern: 'slug:(?!\/|\s)' + replacement: 'slug://' + +meta: + "*customizing-appearance": + title: Customizing Appearance + controls/aiprompt: + title: AIPrompt + position: 1 + controls/track-and-status-controls/stepprogressbar/customizing-appearance: + title: Customizing Appearance + position: 6 + controls/track-and-status-controls/stepprogressbar/features: + title: Features + position: 5 + testing/test-complete/create-a-test-manually: + title: Create a Test Manually + position: 4 + testing/test-complete/record-a-test: + title: Record a Test + position: 3 + testing/test-complete: + title: TestComplete + position: 5 + testing/just-mock: + title: JustMock + position: 4 + testing/appium: + title: Appium + position: 3 + testing/codedui: + title: CodedUI + position: 2 + tools/theme-manager: + title: Theme Manager + position: 6 + tools/shapeeditor/using-the-custom-shape-editor: + title: Using the Custom Shape Editor + position: 3 + tools/visual-style-builder/control-specific-theme-tutorials: + title: Control Specific Theme Tutorials + position: 7 + tools/visual-style-builder/adding-custom-themes-to-your-application: + title: Adding Custom Themes to your Application + position: 6 + tools/visual-style-builder/working-with-visual-style-builder: + title: Working With Visual Style Builder + position: 5 + tools/visual-style-builder: + title: Visual Style Builder + position: 2 + tools/shapeeditor: + title: ShapeEditor + position: 1 + tools/controlspy: + title: ControlSpy + position: 0 + styling-and-appearance/advanced-topics/adding-custom-redistributable-themes-to-your-application: + title: Adding Custom Redistributable Themes to your Application + position: 0 + styling-and-appearance/advanced-topics: + title: Advanced Topics + position: 6 + styling-and-appearance/theme-tutorials: + title: Theme Tutorials + position: 5 + telerik-presentation-framework/markup-dialog: + title: Markup Dialog + position: 10 + telerik-presentation-framework/shapes: + title: Shapes + position: 22 + telerik-presentation-framework/export-renderers: + title: Export Renderers + position: 21 + telerik-presentation-framework/printing-support/how-to: + title: How-To + position: 2 + telerik-presentation-framework/printing-support/end-user-functionality: + title: End-User Functionality + position: 1 + telerik-presentation-framework/printing-support/radprintdocument: + title: RadPrintDocument + position: 0 + telerik-presentation-framework/layout/predefined-layout-panels: + title: Predefined Layout Panels + position: 5 + telerik-presentation-framework/printing-support: + title: Printing Support + position: 13 + telerik-presentation-framework/events: + title: Events + position: 6 + telerik-presentation-framework/layout: + title: Layout + position: 5 + telerik-presentation-framework/primitives: + title: Primitives + position: 4 + telerik-presentation-framework/elements: + title: Elements + position: 3 + telerik-presentation-framework/class-hierarchy: + title: Class Hierarchy + position: 2 + telerik-presentation-framework/getting-started: + title: Getting Started + position: 1 + telerik-presentation-framework/tooltips-and-screentips: + title: Tooltips and ScreenTips + position: 17 + telerik-presentation-framework/overview: + title: Overview + position: 0 + controls/codedui: + title: CodedUI + position: 560 + controls/telerik-cab-enabling-kit/telerik-cab-enabling-kit: + title: Telerik Cab Enabling Kit + position: 4 + controls/telerik-cab-enabling-kit/getting-started: + title: Getting Started + position: 3 + controls/telerik-cab-enabling-kit: + title: Telerik Cab Enabling Kit + position: 540 + controls/ziplibrary: + title: ZipLibrary + position: 530 + controls/wordsprocessing: + title: WordsProcessing + position: 520 + controls/wizard: + title: Wizard + position: 510 + controls/webcam/how-to: + title: How To + position: 8 + controls/webcam/localization: + title: Localization + position: 7 + controls/webcam/features: + title: Features + position: 6 + controls/webcam: + title: WebCam + position: 505 + controls/virtual-keyboard/customizing-appearance: + title: Customizing Appearance + position: 9 + controls/virtual-keyboard: + title: Virtual Keyboard + position: 503 + controls/virtualgrid/localization: + title: Localization + position: 10 + controls/virtualgrid/end-user-capabilities: + title: End User Capabilities + position: 11 + controls/virtualgrid/how-to: + title: How-To + position: 12 + controls/virtualgrid/hierarchical-virtual-grid: + title: Hierarchical Virtual Grid + position: 7 + controls/virtualgrid/customizing-apearance: + title: Customizing Apearance + position: 9 + controls/virtualgrid/features/save-and-load-layout: + title: Save and Load Layout + position: 7 + controls/virtualgrid/features/paging: + title: Paging + position: 6 + controls/virtualgrid/features/context-menu: + title: Context Menu + position: 5 + controls/virtualgrid/features/selection: + title: Selection + position: 4 + controls/virtualgrid/features/editing: + title: Editing + position: 3 + controls/virtualgrid/features/sorting: + title: Sorting + position: 2 + controls/virtualgrid/features/filtering: + title: Filtering + position: 1 + controls/virtualgrid/visual-elements/cells: + title: Cells + position: 7 + controls/virtualgrid/visual-elements/rows: + title: Rows + position: 6 + controls/virtualgrid/visual-elements/columns: + title: Columns + position: 5 + controls/virtualgrid/working-with-data: + title: Working with Data + position: 8 + controls/virtualgrid/visual-elements: + title: Visual Elements + position: 6 + controls/virtualgrid/features: + title: Features + position: 5 + controls/virtualgrid/fundamentals: + title: Fundamentals + position: 3 + controls/virtualgrid/design-time: + title: Design Time + position: 1 + controls/virtualgrid: + title: VirtualGrid + position: 500 + controls/treeview/usability: + title: Usability + position: 12 + controls/treeview/localization: + title: Localization + position: 11 + controls/treeview/how-to: + title: How-To + position: 10 + controls/treeview/export-data: + title: Export Data + position: 9 + controls/treeview/styling-and-appearance: + title: Styling and Appearance + position: 8 + controls/treeview/context-menus: + title: Context Menus + position: 7 + controls/treeview/drag-and-drop: + title: Drag and Drop + position: 6 + controls/treeview/data-binding: + title: Data Binding + position: 5 + controls/treeview/editing: + title: Editing + position: 4 + controls/treeview/working-with-nodes: + title: Working with Nodes + position: 3 + controls/treeview/design-time: + title: Design-Time + position: 2 + controls/validation-provider: + title: Validation Provider + position: 495 + controls/treeview: + title: TreeView + position: 490 + controls/treemap/features: + title: Features + position: 7 + controls/treemap: + title: TreeMap + position: 485 + controls/track-and-status-controls/stepprogressbar: + title: StepProgressBar + controls/track-and-status-controls/rating: + title: Rating + position: 5 + controls/track-and-status-controls/waitingbar/customizing-appearance: + title: Customizing Appearance + position: 7 + controls/track-and-status-controls/waitingbar: + title: WaitingBar + position: 4 + controls/track-and-status-controls/trackbar/customizing-appearance: + title: Customizing Appearance + position: 6 + controls/track-and-status-controls/trackbar: + title: TrackBar + position: 2 + controls/track-and-status-controls/scrollbar/customizing-appearance: + title: Customizing Appearance + position: 4 + controls/track-and-status-controls/scrollbar: + title: ScrollBar + position: 1 + controls/track-and-status-controls/progressbar/customizing-appearance: + title: Customizing Appearance + position: 4 + controls/track-and-status-controls/progressbar: + title: ProgressBar + position: 0 + controls/track-and-status-controls: + title: Track and Status controls + position: 482 + controls/toast-notification: + title: Toast Notification + position: 481 + controls/task-dialog: + title: Task Dialog + position: 480 + controls/task-board: + title: Task Board + position: 479 + controls/taskbar-button/features: + title: Features + position: 4 + controls/taskbar-button: + title: Taskbar Button + position: 478 + controls/syntax-editor/features/taggers: + title: Taggers + position: 8 + controls/syntax-editor/features: + title: Features + position: 6 + controls/syntax-editor: + title: Syntax Editor + position: 477 + controls/spreadstreamprocessing: + title: SpreadStreamProcessing + position: 475 + controls/spreadsheet/how-to: + title: How-To + position: 5 + controls/spreadsheet/features: + title: Features + position: 4 + controls/spreadsheet/getting-started: + title: Getting Started + position: 3 + controls/spreadsheet: + title: Spreadsheet + position: 471 + controls/spreadprocessing: + title: SpreadProcessing + position: 470 + controls/splitcontainer/customizing-appearance: + title: Customizing Appearance + position: 4 + controls/splitcontainer: + title: SplitContainer + position: 460 + controls/splashscreens/overlay/how-to: + title: How To + position: 100 + controls/splashscreens/overlay: + title: Overlay + position: 1 + controls/splashscreens/flyout: + title: Flyout + position: 2 + controls/splashscreens/splashscreen: + title: SplashScreen + position: 0 + controls/splashscreens: + title: Splash Screens + position: 455 + controls/spellchecker: + title: SpellChecker + position: 450 + controls/sparkline/customizing-appearance: + title: Customizing Appearance + position: 7 + controls/sparkline/features: + title: Features + position: 6 + controls/sparkline/series: + title: Series + position: 5 + controls/sparkline/populating-with-data: + title: Populating with Data + position: 4 + controls/sparkline: + title: Sparkline + position: 445 + controls/slideview: + title: SlideView + position: 443 + controls/shortcuts: + title: Shortcuts + position: 440 + controls/scheduler/print-support: + title: Print Support + position: 16 + controls/scheduler/how-to: + title: How-To + position: 15 + controls/scheduler/appearance: + title: Appearance + position: 14 + controls/scheduler/reminders: + title: Reminders + position: 13 + controls/scheduler/localization: + title: Localization + position: 12 + controls/scheduler/importing-and-exporting-appointments: + title: Importing and Exporting Appointments + position: 11 + controls/scheduler/context-menu: + title: Context Menu + position: 10 + controls/scheduler/end-user-functionality: + title: End User Functionality + position: 9 + controls/scheduler/scheduler-navigator: + title: Scheduler Navigator + position: 7 + controls/scheduler/drag-and-drop: + title: Drag and Drop + position: 6 + controls/scheduler/appointments-and-dialogs: + title: Appointments and dialogs + position: 5 + controls/scheduler/dialogs: + title: Dialogs + position: 4 + controls/scheduler/views: + title: Views + position: 4 + controls/scheduler/data-binding: + title: Data Binding + position: 3 + controls/scheduler/fundamentals: + title: Fundamentals + position: 2 + controls/scheduler/design-time: + title: Design-Time + position: 1 + controls/scheduler: + title: Scheduler + position: 430 + controls/rotator: + title: Rotator + position: 420 + controls/richtexteditor/how-to: + title: How-To + position: 14 + controls/richtexteditor/ui-for-applying-rich-text-formatting/how-to: + title: How-To + position: 7 + controls/richtexteditor/ui-for-applying-rich-text-formatting: + title: UI for Applying Rich Text Formatting + position: 7 + controls/richtexteditor/import-export/plain-text: + title: Plain Text + position: 6 + controls/richtexteditor/import-export/xaml: + title: Xaml + position: 5 + controls/richtexteditor/import-export/rtf: + title: Rtf + position: 4 + controls/richtexteditor/import-export/pdf: + title: Pdf + position: 3 + controls/richtexteditor/import-export/html: + title: Html + position: 2 + controls/richtexteditor/import-export/docx: + title: Docx + position: 1 + controls/richtexteditor/import-export: + title: Import/Export + position: 6 + controls/richtexteditor/features/references: + title: References + position: 1 + controls/richtexteditor/features/fields-and-document-variables: + title: Fields and Document Variables + position: 0 + controls/richtexteditor/features/mentions: + title: Mentions (Suggestions) + position: 8 + controls/richtexteditor/features/mail-merge: + title: Mail Merge + position: 3 + controls/richtexteditor/features/merge-documents: + title: Merge Documents + position: 3 + controls/richtexteditor/features/styles: + title: Styles + position: 4 + controls/richtexteditor/features/content-controls: + title: Content Controls + position: 5 + controls/richtexteditor/features: + title: Features + position: 5 + controls/richtexteditor/document-elements/annotations: + title: Annotations + position: 8 + controls/richtexteditor/document-elements: + title: Document Elements + position: 4 + controls/richtexteditor/getting-started: + title: Getting Started + position: 2 + controls/richtexteditor: + title: RichTextEditor + position: 410 + controls/richtextbox/features/import-export: + title: Import/Export + position: 10 + controls/richtextbox/features/document-elements: + title: Document Elements + position: 1 + controls/richtextbox/features: + title: Features + position: 3 + controls/richtextbox: + title: RichTextBox (deprecated) + position: 400 + controls/ribbonbar/localization: + title: Localization + position: 12 + controls/ribbonbar/how-to: + title: How To + position: 11 + controls/ribbonbar/end-user-capabilities: + title: End-User Capabilities + position: 10 + controls/ribbonbar/customizing-appearance: + title: Customizing Appearance + position: 9 + controls/ribbonbar/backstage-view: + title: Backstage View + position: 8 + controls/ribbonbar/simplified-mode: + title: Simplified Mode + position: 8 + controls/ribbonbar/programming-radribbonbar: + title: Programming RadRibbonBar + position: 7 + controls/ribbonbar/styling-radribbonbar: + title: Styling RadRibbonBar + position: 6 + controls/ribbonbar/designing-radribbonbar: + title: Designing RadRibbonBar + position: 4 + controls/ribbonbar: + title: RibbonBar + position: 390 + controls/rangeselector: + title: RangeSelector + position: 380 + controls/propertygrid/how-to: + title: How-To + position: 16 + controls/propertygrid/export-data: + title: Export Data + position: 15 + controls/propertygrid/editors: + title: Editors + position: 10 + controls/propertygrid/features: + title: Features + position: 9 + controls/propertygrid/customizing-appearance: + title: Customizing Appearance + position: 8 + controls/propertygrid/populating-with-data: + title: Populating with Data + position: 4 + controls/propertygrid: + title: PropertyGrid + position: 370 + controls/pivotgrid/save-and-load-layout: + title: Save and Load Layout + position: 24 + controls/pivotgrid/exporting-data: + title: Exporting Data + position: 23 + controls/pivotgrid/localization: + title: Localization + position: 22 + controls/pivotgrid/dialogs: + title: Dialogs + position: 21 + controls/pivotgrid/pivot-field-list: + title: Pivot Field List + position: 20 + controls/pivotgrid/printing-support: + title: Printing Support + position: 19 + controls/pivotgrid/drag-and-drop: + title: Drag and Drop + position: 15 + controls/pivotgrid/filtering: + title: Filtering + position: 8 + controls/pivotgrid/customizing-appearance: + title: Customizing Appearance + position: 6 + controls/pivotgrid/populating-with-data: + title: Populating with Data + position: 4 + controls/pivotgrid/design-time: + title: Design-Time + position: 2 + controls/pivotgrid: + title: PivotGrid + position: 360 + controls/pipspager: + title: PipsPager + position: 357 + controls/picturebox/localization: + title: Localization + position: 10 + controls/picturebox/features: + title: Features + position: 4 + controls/picturebox/overview: + title: Overview + position: 1 + controls/picturebox: + title: PictureBox + position: 355 + controls/pdfviewer/how-to: + title: How-To + position: 10 + controls/pdfviewer/customize-and-extensibility: + title: Customize and Extensibility + position: 9 + controls/pdfviewer/ui: + title: UI + position: 8 + controls/pdfviewer/features/text: + title: Text Manipulation + position: 3 + controls/pdfviewer/features: + title: Features + position: 5 + controls/pdfviewer/structure: + title: Structure + position: 1 + controls/pdfviewer: + title: PdfViewer + position: 350 + controls/pdfprocessing: + title: PdfProcessing + position: 340 + controls/panorama/customizing-appearance: + title: Customizing Appearance + position: 7 + controls/panorama/drad-and-drop: + title: Drag and Drop + position: 10 + controls/panorama: + title: Panorama + position: 330 + controls/panels-and-labels/groupbox/advanced: + title: Advanced + position: 4 + controls/panels-and-labels/collapsiblepanel/customizing-appearance: + title: Customizing Appearance + position: 6 + controls/panels-and-labels/collapsiblepanel: + title: Collapsible Panel + position: 3 + controls/panels-and-labels/panel/customizing-appearance: + title: Customizing Appearance + position: 5 + controls/panels-and-labels/panel: + title: Panel + position: 2 + controls/panels-and-labels/label/customizing-appearance: + title: Customizing Appearance + position: 6 + controls/panels-and-labels/label: + title: Label + position: 1 + controls/panels-and-labels/groupbox/customizing-appearance: + title: Customizing Appearance + position: 5 + controls/panels-and-labels/groupbox: + title: GroupBox + position: 0 + controls/panels-and-labels: + title: Panels and Labels + position: 320 + controls/pageview/localization: + title: Localization + position: 12 + controls/pageview/how-to: + title: How-To + position: 11 + controls/pageview/navigation-view: + title: NavigationView + position: 10 + controls/pageview/backstageview: + title: BackstageView + position: 9 + controls/pageview/stackview: + title: StackView + position: 8 + controls/pageview/explorerbarview: + title: ExplorerBarView + position: 7 + controls/pageview/outlookview: + title: OutlookView + position: 6 + controls/pageview/stripview: + title: StripView + position: 5 + controls/pageview/drag-and-drop: + title: Drag and Drop + position: 5 + controls/pageview: + title: PageView + position: 310 + controls/officenavigationbar: + title: OfficeNavigationBar + position: 305 + controls/notifyicon/features: + title: Features + position: 4 + controls/notifyicon: + title: NotifyIcon + position: 304 + controls/navigationview: + title: NavigationView + position: 303 + controls/multicolumncombobox/how-to: + title: How-To + position: 9 + controls/multicolumncombobox/styling-and-appearance: + title: Styling and Appearance + position: 8 + controls/multicolumncombobox/features: + title: Features + position: 5 + controls/multicolumncombobox/populating-with-data: + title: Populating with data + position: 4 + controls/multicolumncombobox: + title: MultiColumnComboBox + position: 300 + controls/menus/menu/menu-merge: + title: Menu Merge + position: 6 + controls/menus/menu/styling-and-appearance: + title: Styling and Apppearance + position: 5 + controls/menus/menu/working-with-radmenu-items: + title: Working with Menu Items + position: 4 + controls/menus/menu/design-time: + title: Design Time + position: 2 + controls/menus/menu/usability: + title: Usability + position: 4 + controls/menus/contextmenu: + title: ContextMenu + position: 2 + controls/menus/menu: + title: Menu + position: 1 + controls/menus/application-menu: + title: Application Menu + position: 0 + controls/menus: + title: Menus + position: 290 + controls/map/how-to: + title: How-To + position: 9 + controls/map/drag-and-drop: + title: Drag and Drop + position: 8 + controls/map/features/layers: + title: Layers + position: 0 + controls/map/features: + title: Features + position: 5 + controls/map/file-readers: + title: File Readers + position: 4 + controls/map/providers/bingmaps/elevation: + title: Elevation + position: 4 + controls/map/providers/bingmaps: + title: Bing Maps + position: 2 + controls/map/providers/azure-map: + title: Azure Maps + position: 1 + controls/map/providers: + title: Providers + position: 3 + controls/map: + title: Map + position: 285 + controls/listview/export-data: + title: Export Data + position: 10 + controls/listview/customizing-appearance: + title: Customizing Appearance + position: 9 + controls/listview/editors: + title: Editors + position: 8 + controls/listview/drag-and-drop: + title: Drag and Drop + position: 7 + controls/listview/populating-with-data: + title: Populating with Data + position: 6 + controls/listview/features: + title: Features + position: 5 + controls/listview/working-with-design-time: + title: Design Time + position: 3 + controls/listview: + title: ListView + position: 280 + controls/layoutcontrol/drag-and-drop: + title: Drag and Drop + position: 9 + controls/layoutcontrol: + title: LayoutControl + position: 270 + controls/image-editor/features: + title: Features + position: 3 + controls/image-editor: + title: Image Editor + position: 269 + controls/heatmap/populating-with-data: + title: Populating with Data + position: 6 + controls/heatmap: + title: HeatMap + position: 265 + controls/gridview/localization: + title: Localization + position: 12 + controls/gridview/styling-and-appearance: + title: Styling and Appearance + position: 11 + controls/gridview/end-user-capabilities: + title: End-user Capabilities + position: 13 + controls/gridview/design-time-support: + title: Design-time + position: 2 + controls/gridview/features/exporting-data/how-to: + title: How-To + position: 21 + controls/gridview/features/virtual-mode: + title: Virtual Mode + position: 20 + controls/gridview/view-definitions: + title: View Definitions + position: 7 + controls/gridview/features/editing/insert-update-delete-records: + title: Insert/Update/Delete Records + position: 18 + controls/gridview/features/editing/expression-editor: + title: Expression Editor + position: 17 + controls/gridview/populating-with-data: + title: Populating with Data + position: 10 + controls/gridview/features/printing-support: + title: Printing Support + position: 11 + controls/gridview/features/context-menus: + title: Context Menus + position: 10 + controls/gridview/features/scrolling: + title: Scrolling + position: 9 + controls/gridview/features/exporting-data: + title: Exporting Data + position: 8 + controls/gridview/features/save-and-load-layout: + title: Save and Load Layout + position: 7 + controls/gridview/features/drag-and-drop: + title: Drag and Drop + position: 6 + controls/gridview/features/paging: + title: Paging + position: 5 + controls/gridview/features/selection: + title: Selection + position: 4 + controls/gridview/features/editing: + title: Editing + position: 3 + controls/gridview/features/sorting: + title: Sorting + position: 2 + controls/gridview/features/grouping: + title: Grouping + position: 1 + controls/gridview/features/filtering: + title: Filtering + position: 0 + controls/gridview/hierarchical-grid/how-to: + title: How-To + position: 10 + controls/gridview/hierarchical-grid: + title: Hierarchical Grid + position: 10 + controls/gridview/features/editing/editors/how-to: + title: How-To + position: 7 + controls/gridview/features/editing/editors: + title: Editors + position: 6 + controls/gridview/visual-elements/cells/formating-examples: + title: Formatting Examples + position: 10 + controls/gridview/visual-elements/cells: + title: Cells + position: 5 + controls/gridview/visual-elements/rows/how-to: + title: How To + position: 19 + controls/gridview/visual-elements/rows: + title: Rows + position: 4 + controls/gridview/visual-elements/columns/column-types/gridviewdateonlycolumn: + title: GridViewDateOnlyColumn (.NET Only) + position: 22 + controls/gridview/visual-elements/columns/column-types/gridviewtimeonlycolumn: + title: GridViewTimeOnlyColumn (.NET Only) + position: 20 + controls/gridview/visual-elements/columns/column-types: + title: Column Types + position: 3 + controls/gridview/visual-elements/columns: + title: Columns + position: 3 + controls/gridview/visual-elements: + title: Visual Elements + position: 9 + controls/gridview/features: + title: Features + position: 8 + controls/gridview/fundamentals: + title: Fundamentals + position: 4 + controls/gridview: + title: GridView + position: 260 + controls/gauges/radialgauge/understanding-gauge-elements: + title: Understanding Gauge Elements + position: 4 + controls/gauges/radialgauge/design-time: + title: Design Time + position: 2 + controls/gauges/radialgauge: + title: Radial Gauge + position: 2 + controls/gauges/lineargauge/elements: + title: Elements + position: 4 + controls/gauges/lineargauge/design-time: + title: Design Time + position: 2 + controls/gauges/lineargauge: + title: Linear Gauge + position: 1 + controls/gauges/bulletgraph/design-time: + title: Design Time + position: 2 + controls/gauges/bulletgraph: + title: Bullet Graph + position: 0 + controls/gauges: + title: Gauges + position: 250 + controls/ganttview/custom-items: + title: Custom Items + position: 11 + controls/ganttview/drag-and-drop: + title: Drag and Drop + position: 10 + controls/ganttview/timeline: + title: Timeline + position: 9 + controls/ganttview/printing-support: + title: Printing Support + position: 8 + controls/ganttview/usability: + title: Usability + position: 7 + controls/ganttview/editing: + title: Editing + position: 6 + controls/ganttview/formatting: + title: Customizing Appearance + position: 5 + controls/ganttview/context-menu: + title: Context Menu + position: 4 + controls/ganttview/design-time: + title: Design time + position: 2 + controls/ganttview/working-with-data: + title: Working with Data + position: 3 + controls/ganttview/structure: + title: Structure + position: 1 + controls/ganttview: + title: GanttView + position: 240 + controls/forms-and-dialogs/toolbarform/features: + title: Features + position: 7 + controls/forms-and-dialogs/toolbarform: + title: ToolbarForm + position: 10 + controls/forms-and-dialogs/tabbedform/customizing-appearance: + title: Customizing Apearance + position: 7 + controls/forms-and-dialogs/tabbedform/features: + title: Features + position: 6 + controls/forms-and-dialogs/tabbedform: + title: TabbedForm + position: 9 + controls/forms-and-dialogs/radtitlebar: + title: RadTitleBar + position: 8 + controls/forms-and-dialogs/templates: + title: Templates + position: 7 + controls/forms-and-dialogs/statusstrip: + title: StatusStrip + position: 6 + controls/forms-and-dialogs/messagebox: + title: MessageBox + position: 5 + controls/forms-and-dialogs/colordialog: + title: ColorDialog + position: 4 + controls/forms-and-dialogs/shapedform: + title: ShapedForm + position: 3 + controls/forms-and-dialogs/ribbonform/customizing-appearance: + title: Customizing Appearance + position: 4 + controls/forms-and-dialogs/ribbonform: + title: RibbonForm + position: 2 + controls/forms-and-dialogs/form: + title: Form + position: 1 + controls/forms-and-dialogs: + title: Forms and Dialogs + position: 230 + controls/filter-view: + title: Filter View + position: 227 + controls/file-dialogs/how-to: + title: How To + position: 7 + controls/file-dialogs/features/drag-and-drop: + title: Drag and Drop + position: 4 + controls/file-dialogs/features: + title: Features + position: 4 + controls/file-dialogs/dialog-controls: + title: Dialog Controls + position: 3 + controls/file-dialogs: + title: File Dialogs + position: 225 + controls/editors/timeonlypicker/customizing-appearance: + title: Customzing Appearance + position: 10 + controls/editors/timeonlypicker: + title: TimeOnlyPicker (.NET Only) + position: 12 + controls/editors/dateonlypicker/customizing-appearance: + title: Customzing Appearance + position: 10 + controls/editors/dateonlypicker/features: + title: Features + position: 5 + controls/editors/dateonlypicker/how-to: + title: How-to + position: 9 + controls/editors/dateonlypicker/features/internationalization: + title: Internationalization + controls/editors/dateonlypicker: + title: DateOnlyPicker (.NET Only) + position: 11 + controls/editors/timespanpicker/customizing-appearance: + title: Customizing Appearance + position: 9 + controls/editors/timespanpicker: + title: TimeSpanPicker + position: 7 + controls/editors/buttontextbox/customizing-appearance: + title: Customizing Appearance + position: 6 + controls/editors/buttontextbox/populating-with-items: + title: Populating with Items + position: 5 + controls/editors/buttontextbox: + title: ButtonTextBox + position: 2 + controls/editors/popupeditor: + title: PopupEditor + position: 10 + controls/editors/timepicker/customizing-appearance: + title: Customizing Appearance + position: 8 + controls/editors/timepicker: + title: TimePicker + position: 9 + controls/editors/textboxcontrol/customizing-appearance: + title: Customizing Appearance + position: 10 + controls/editors/textboxcontrol: + title: TextBoxControl + position: 8 + controls/editors/textbox/customizing-appearance: + title: Customizing Appearance + position: 6 + controls/editors/textbox: + title: TextBox + position: 7 + controls/editors/spineditor/customizing-appearance: + title: Customzing Appearance + position: 5 + controls/editors/spineditor: + title: SpinEditor + position: 6 + controls/editors/maskededitbox/customizing-appearance: + title: Customizing Appearance + position: 11 + controls/editors/maskededitbox/design-time: + title: Design Time + position: 2 + controls/editors/maskededitbox: + title: MaskedEditBox + position: 5 + controls/editors/domainupdown/customizing-appearance: + title: Customizing Appearance + position: 5 + controls/editors/domainupdown/populating-with-data: + title: Populating with Data + position: 4 + controls/editors/domainupdown: + title: DomainUpDown + position: 5 + controls/editors/datetimepicker/customizing-appearance: + title: Customzing Appearance + position: 10 + controls/editors/datetimepicker/how-to: + title: How-to + position: 9 + controls/editors/datetimepicker/internationalization: + title: Internationalization + position: 8 + controls/editors/datetimepicker: + title: DateTimePicker + position: 4 + controls/editors/colorbox/customizing-appearance: + title: Customizing Appearance + position: 6 + controls/editors/colorbox: + title: ColorBox + position: 3 + controls/editors/calculatordropdown/customizing-appearance: + title: Customizing Appearance + position: 4 + controls/editors/calculatordropdown/design-time: + title: Design Time + position: 2 + controls/editors/calculatordropdown: + title: CalculatorDropDown + position: 2 + controls/editors/browseeditor/design-time: + title: Design Time + position: 2 + controls/editors/browseeditor/customizing-appearance: + title: Customizing Appearance + position: 7 + controls/editors/browseeditor: + title: BrowseEditor + position: 1 + controls/editors/autocompletebox/customizing-appearance: + title: Customizing Appearance + position: 10 + controls/editors/autocompletebox: + title: AutoCompleteBox + position: 0 + controls/editors: + title: Editors + position: 220 + controls/dropdown-listcontrol-and-checkeddropdownlist/checkeddropdownlist/how-to: + title: How-To + position: 7 + controls/dropdown-listcontrol-and-checkeddropdownlist/checkeddropdownlist/customizing-appearance: + title: Customizing Appearance + position: 5 + controls/dropdown-listcontrol-and-checkeddropdownlist/checkeddropdownlist/populating-with-data: + title: Populating with Data + position: 4 + controls/dropdown-listcontrol-and-checkeddropdownlist/checkeddropdownlist: + title: CheckedDropDownList + position: 3 + controls/dropdown-listcontrol-and-checkeddropdownlist/listcontrol/features: + title: Features + position: 9 + controls/dropdown-listcontrol-and-checkeddropdownlist/listcontrol/customizing-appearance: + title: Customizing Appearance + position: 8 + controls/dropdown-listcontrol-and-checkeddropdownlist/listcontrol/populating-with-data: + title: Populating with Data + position: 4 + controls/dropdown-listcontrol-and-checkeddropdownlist/listcontrol/drag-and-drop: + title: Drag and Drop + position: 7 + controls/dropdown-listcontrol-and-checkeddropdownlist/listcontrol: + title: ListControl + position: 2 + controls/dropdown-listcontrol-and-checkeddropdownlist/fontdropdownlist/customizing-appearance: + title: Customizing Appearance + position: 4 + controls/dropdown-listcontrol-and-checkeddropdownlist/fontdropdownlist: + title: FontDropDownList + position: 2 + controls/dropdown-listcontrol-and-checkeddropdownlist/dropdownlist/features: + title: Features + position: 6 + controls/dropdown-listcontrol-and-checkeddropdownlist/dropdownlist/customizing-appearance: + title: Customizing Appearance + position: 4 + controls/dropdown-listcontrol-and-checkeddropdownlist/dropdownlist/populating-with-data: + title: Populating with Data + position: 5 + controls/dropdown-listcontrol-and-checkeddropdownlist/dropdownlist: + title: DropDownList + position: 1 + controls/dropdown-listcontrol-and-checkeddropdownlist: + title: DropDown and ListControl + position: 210 + controls/desktopalert/customizing-appearance: + title: Customizing Appearance + position: 5 + controls/desktopalert: + title: DesktopAlert + position: 200 + controls/dock/customizing-appearance: + title: Customizing Appearance + position: 8 + controls/dock/localization: + title: Localization + position: 9 + controls/dock/loading-and-saving-layouts: + title: Loading and Saving Layouts + position: 7 + controls/dock/mdi-mode: + title: MDI Mode + position: 6 + controls/dock/docking-usercontrols-and-forms: + title: Docking UserControls and Forms + position: 5 + controls/dock/object-model: + title: Object Model + position: 4 + controls/dock/architecture-and-features: + title: Architecture and Features + position: 3 + controls/dock/design-time: + title: Design-Time + position: 2 + controls/dock: + title: Dock + position: 190 + controls/diagram/drag-and-drop: + title: Drag and Drop + position: 15 + controls/diagram/diagram-tools: + title: Diagram Tools + position: 14 + controls/diagram/events: + title: Events + position: 13 + controls/diagram/features: + title: Features + position: 12 + controls/diagram/items-manipulation: + title: Items Manipulation + position: 11 + controls/diagram/data-binding: + title: Data Binding + position: 10 + controls/diagram/diagram-items/connections: + title: Connections + position: 1 + controls/diagram/diagram-items: + title: Diagram Items + position: 8 + controls/diagram: + title: Diagram + position: 180 + controls/datalayout/customizing-appearance: + title: Customizing Appearance + position: 10 + controls/datalayout: + title: DataLayout + position: 170 + controls/datafilter/localization: + title: Localization + position: 10 + controls/datafilter/editing: + title: Editing + position: 7 + controls/datafilter/customizing-appearance: + title: Customizing Appearance + position: 5 + controls/datafilter/working-with-descriptor-items: + title: Working with Descriptor Items + position: 4 + controls/datafilter: + title: DataFilter + position: 161 + controls/dataentry/customizing-appearance: + title: Customizing Appearance + position: 8 + controls/dataentry/how-to: + title: How To + position: 7 + controls/dataentry: + title: DataEntry + position: 160 + controls/commandbar/localization: + title: Localization + position: 7 + controls/commandbar/how-to: + title: How To + position: 6 + controls/commandbar/customizing-appearance: + title: Customizing Appearance + position: 5 + controls/commandbar: + title: CommandBar + position: 150 + controls/clock/customizing-appearance: + title: Customizing Appearance + position: 5 + controls/clock: + title: Clock + position: 140 + controls/checkedlistbox: + title: CheckedListBox + position: 130 + controls/chat/how-to: + title: How-To + position: 9 + controls/chat/localization: + title: Localization + position: 8 + controls/chat/customizing-appearance: + title: Customizing Appearance + position: 7 + controls/chat/integration: + title: Integration + position: 4 + controls/chat/chat-items: + title: Chat Items + position: 3 + controls/chat: + title: Chat UI + position: 125 + controls/chartview/printing-support: + title: Printing Support + position: 12 + controls/chartview/context-menu: + title: Context Menu + position: 11 + controls/chartview/customization: + title: Customization + position: 10 + controls/chartview/populating-with-data: + title: Populating with Data + position: 9 + controls/chartview/features/annotations/annotations: + title: Overview + position: 0 + controls/chartview/features/annotations: + title: Annotations + position: 11 + controls/chartview/features: + title: Features + position: 8 + controls/chartview/axes/axes: + title: Overview + position: 0 + controls/chartview/axes: + title: Axes + position: 7 + controls/chartview/series-types/indicators/indicators: + title: Overview + position: 0 + controls/chartview/series-types/indicators: + title: Indicators + position: 20 + controls/chartview/series-types/series-types: + title: Overview + position: 0 + controls/chartview/series-types: + title: Series Types + position: 6 + controls/chartview/design-time: + title: Design Time + position: 3 + controls/chartview: + title: ChartView + position: 120 + controls/chart/how-to: + title: How To + position: 8 + controls/chart/advanced-topics: + title: Advanced Topics + position: 8 + controls/chart/styling-radcharts: + title: Styling RadCharts + position: 7 + controls/chart/building-radcharts: + title: Binding RadCharts + position: 6 + controls/chart/understanding-radchart-ui: + title: Understanding RadChart UI + position: 5 + controls/chart/understanding-radchart-elements: + title: Understanding RadChart Elements + position: 4 + controls/chart/understanding-radchart-types: + title: Understanding RadChart Types + position: 3 + controls/chart/features: + title: Features + position: 2 + controls/chart/changes-and-backward-compatibility: + title: Changes And Backward Compatibility + position: 1 + controls/chart/getting-started: + title: Getting Started + position: 0 + controls/chart: + title: Chart (obsolete) + position: 110 + controls/carousel/design-time: + title: Design-time + position: 2 + controls/carousel/customizing-appearance: + title: Customizing Appearance + position: 6 + controls/carousel/using-radcarousel: + title: Using RadCarousel + position: 5 + controls/carousel: + title: Carousel + position: 100 + controls/cardview/editors: + title: Editors + position: 7 + controls/cardview/customizing-appearance: + title: Customzing Appearance + position: 6 + controls/cardview/features: + title: Features + position: 5 + controls/cardview/populating-with-data: + title: Populating with Data + position: 4 + controls/cardview: + title: CardView + position: 90 + controls/callout: + title: Callout + position: 85 + controls/calendar/localization: + title: Localization + position: 8 + controls/calendar/design-time: + title: Design Time + position: 2 + controls/calendar/features: + title: Features + position: 5 + controls/calendar/customizing-behavior: + title: Customizing Behavior + position: 7 + controls/calendar/customizing-appearance: + title: Customizing Appearance + position: 6 + controls/calendar: + title: Calendar + position: 80 + controls/calculator: + title: Calculator + position: 75 + controls/bindingnavigator/customizing-appearance: + title: Customizing Appearance + position: 5 + controls/bindingnavigator/design-time: + title: Design Time + position: 3 + controls/bindingnavigator: + title: BindingNavigator + position: 70 + controls/buttons/toggleswitch/customizing-appearance: + title: Customizing Appearance + position: 5 + controls/buttons/toggleswitch: + title: ToggleSwitch + position: 8 + controls/buttons/togglebutton/customizing-appearance: + title: Customizing Appearance + position: 5 + controls/buttons/togglebutton: + title: ToggleButton + position: 6 + controls/buttons/splitbutton/customizing-appearance: + title: Customizing Appearance + position: 5 + controls/buttons/splitbutton: + title: SplitButton + position: 5 + controls/buttons/repeatbutton/customizing-appearance: + title: Customizing Appearance + position: 5 + controls/buttons/repeatbutton: + title: RepeatButton + position: 4 + controls/buttons/radiobutton/customizing-appearance: + title: Customizing Appearance + position: 5 + controls/buttons/radiobutton: + title: RadioButton + position: 3 + controls/buttons/dropdownbutton/customizing-appearance: + title: Customizing Appearance + position: 5 + controls/buttons/dropdownbutton: + title: DropDownButton + position: 2 + controls/buttons/checkbox/customizing-appearance: + title: Customizing Appearance + position: 5 + controls/buttons/checkbox: + title: CheckBox + position: 1 + controls/buttons/button/customizing-appearance: + title: Customizing Appearance + position: 5 + controls/buttons/button: + title: Button + position: 0 + controls/buttons: + title: Buttons + position: 60 + controls/breadcrumb: + title: BreadCrumb + position: 58 + controls/barcodeview/barcode-types/2d-barcodes/QRCode: + title: QR Code + position: 5 + controls/barcodeview/barcode-types/2d-barcodes/PDF417: + title: PDF 417 + position: 4 + controls/barcodeview/barcode-types/2d-barcodes/SwissQRCode: + title: Swiss QR Code + position: 3 + controls/barcodeview/barcode-types/2d-barcodes/datamatrix: + title: Data Matrix + position: 2 + controls/barcodeview/barcode-types/2d-barcodes: + title: 2D Barcodes + position: 2 + controls/barcodeview/barcode-types/1d-barcodes: + title: 1D Barcodes + position: 1 + controls/barcodeview/how-to: + title: How To + position: 4 + controls/barcodeview/barcode-types: + title: Barcode Types + position: 3 + controls/barcodeview: + title: BarcodeView + position: 56 + controls/barcode/barcode-types/2d-barcodes/QRCode: + title: QR Code + position: 5 + controls/barcode/barcode-types/2d-barcodes/PDF417: + title: PDF 417 + position: 4 + controls/barcode/barcode-types/2d-barcodes/SwissQRCode: + title: Swiss QR Code + position: 3 + controls/barcode/barcode-types/2d-barcodes/datamatrix: + title: Data Matrix + position: 2 + controls/barcode/barcode-types/2d-barcodes: + title: 2D Barcodes + position: 2 + controls/barcode/barcode-types/1d-barcodes: + title: 1D Barcodes + position: 1 + controls/barcode/how-to: + title: How To + position: 4 + controls/barcode/barcode-types: + title: Barcode Types + position: 3 + controls/barcode: + title: Barcode (obsolete) + position: 55 + knowledge-base: + title: Knowledge Base + position: 21 + cloud-integration/google-cloud: + title: Google Cloud + position: 2 + cloud-integration/azure/cognitive-services: + title: Cognitive Services + position: 5 + cloud-integration/azure/connect-to-data-in-the-cloud: + title: Connect to Data in the Cloud + position: 2 + cloud-integration/azure: + title: Azure + position: 1 + cloud-integration/aws/connect-to-data-in-the-cloud: + title: Connect to Data in the Cloud + position: 2 + cloud-integration/aws: + title: Amanzon Web Services (AWS) + position: 3 + cloud-integration: + title: Cloud Integration + position: 19 + analytics: + title: Analytics + position: 18 + security: + title: Security + position: 16 + deployment-and-distribution: + title: Deployment and Distribution + position: 15 + testing: + title: Testing + position: 14 + integration-with-other-telerik-products: + title: Integration with Other Telerik Products + position: 13 + tools: + title: Tools + position: 12 + styling-and-appearance: + title: Styling and Appearance + position: 11 + telerik-presentation-framework: + title: Telerik Presentation Framework + position: 10 + controls: + title: Controls + position: 9 + winforms-converter/supported-controls: + title: Supported Controls + position: 3 + winforms-converter: + title: WinForms application modernization wizard + position: 8 + core: + title: .NET Support + position: 7 + visual-studio-integration/visual-studio-extensions: + title: Visual Studio Extensions + position: 4 + visual-studio-integration: + title: Visual Studio Integration + position: 6 + installation-and-upgrades: + title: Installation and Upgrades + position: 5 + ai-coding-assistant: + title: AI Coding Assistant + position: 4 + licensing: + title: Licensing + position: 3 + getting-started: + title: Getting Started + position: 2 + winformslab: + title: WinForms Labs + position: 0 + + + +redirects: +- + from: "^/?$" + to: "/introduction" + type: Permanent +- + from: "^/devtools/winforms/(barcode|bindingnavigator|buttons|calendar|cardview|carousel|chart|chartview|chat|checkedlistbox|clock|codedui|commandbar|dataentry|datafilter|datalayout|desktopalert|diagram|dock|dropdown-listcontrol-and-checkeddropdownlist|editors|forms-and-dialogs|ganttview|gauges|gridview|image-editor|layoutcontrol|listview|map|menus|multicolumncombobox|pageview|panels-and-labels|panorama|pdfprocessing|pdfviewer|pivotgrid|propertygrid|rangeselector|ribbonbar|richtextbox|richtexteditor|rotator|scheduler|shortcuts|spellchecker|splitcontainer|spreadprocessing|spreadsheet|spreadstreamprocessing|telerik-cab-enabling-kit|themes|track-and-status-controls|treeview|virtualgrid|wizard|wordsprocessing|ziplibrary)/(.*)$" + to: "/devtools/winforms/controls/$1/$2" + type: Permanent +- +# from: "^/devtools/winforms/installation-deployment-and-distribution/visual-studio-extensions/automatic-latest-version-retrieval$" +# to: "/devtools/winforms/visual-studio-integration/visual-studio-extensions/latest-version-acquirer" +# type: Permanent +# - + from: "^/devtools/winforms/installation-deployment-and-distribution/add-remove-radcontrols-to-the-global-assembly-cache-\\(gac\\)$" + to: "/devtools/winforms/visual-studio-integration/add-remove-radcontrols-to-the-global-assembly-cache-(gac)" + type: Permanent +- + from: "^/devtools/winforms/q3_2007/radtreedatabasics$" + to: "/devtools/winforms/treeview/treeview" + type: Permanent +- +# from: "^/devtools/winforms/installation-deployment-and-distribution/visual-studio-extensions/upgrade-wizard$" +# to: "/devtools/winforms/visual-studio-integration/visual-studio-extensions/upgrade-project" +# type: Permanent +# - + from: "^/devtools/winforms/installation,-deployment-and-distribution/download-product-files$" + to: "/devtools/winforms/installation-deployment-and-distribution/download-product-files" + type: Permanent +- + from: "^/devtools/winforms/calendar/customizing-behavior/column-and-row-headers$" + to: "/devtools/winforms/calendar/features/column-and-row-headers" + type: Permanent +- + from: "^/devtools/winforms/calendar/important-events$" + to: "/devtools/winforms/calendar/properties-and-events" + type: Permanent +- + from: "^/devtools/winforms/dropdown,-listcontrol-and-checkeddropdownlist/dropdownlist/filtering\\.html$" + to: "/devtools/winforms/dropdown-listcontrol-and-checkeddropdownlist/dropdownlist/features/filtering" + type: Permanent +- + from: "^/devtools/winforms/dropdown,-listcontrol-and-checkeddropdownlist/checkeddropdownlist/getting-started$" + to: "/devtools/winforms/dropdown-listcontrol-and-checkeddropdownlist/checkeddropdownlist/getting-started" + type: Permanent +- + from: "^/devtools/winforms/dropdown,-listcontrol-and-checkeddropdownlist/dropdownlist/selection$" + to: "/devtools/winforms/dropdown-listcontrol-and-checkeddropdownlist/dropdownlist/features/selection" + type: Permanent +- + from: "^/devtools/winforms/architecture_themesoverview$" + to: "/devtools/winforms/themes/using-default-themes" + type: Permanent +- + from: "^/devtools/winforms/architecture_handlinguserinputcommandbindings$" + to: "/devtools/winforms/introduction" + type: Permanent +- + from: "^/devtools/winforms/combobox-and-listbox-\\(obsolete\\)-combobox-databinding-assigning-image-data-from-a-database$" + to: "/devtools/winforms/dropdown-listcontrol-and-checkeddropdownlist/upgrading-to-dropdownlist-and-listcontrol" + type: Permanent +- + from: "^/devtools/winforms/combobox-and-listbox-\\(obsolete\\)-combobox-databinding-basics$" + to: "/devtools/winforms/dropdown-listcontrol-and-checkeddropdownlist/upgrading-to-dropdownlist-and-listcontrol" + type: Permanent +- + from: "^/devtools/winforms/combobox-and-listbox-\\(obsolete\\)-combobox-databinding-custom-effects-based-on-data$" + to: "/devtools/winforms/dropdown-listcontrol-and-checkeddropdownlist/upgrading-to-dropdownlist-and-listcontrol" + type: Permanent +- + from: "^/devtools/winforms/combobox-and-listbox-\\(obsolete\\)-combobox-databinding-itemdatabound-event$" + to: "/devtools/winforms/dropdown-listcontrol-and-checkeddropdownlist/upgrading-to-dropdownlist-and-listcontrol" + type: Permanent +- + from: "^/devtools/winforms/combobox-and-listbox-\\(obsolete\\)-combobox-databinding-text-format$" + to: "/devtools/winforms/dropdown-listcontrol-and-checkeddropdownlist/upgrading-to-dropdownlist-and-listcontrol" + type: Permanent +- + from: "^/devtools/winforms/combobox-and-listbox-\\(obsolete\\)-combobox-databinding-tutorial-assign-image-data-from-database$" + to: "/devtools/winforms/dropdown-listcontrol-and-checkeddropdownlist/upgrading-to-dropdownlist-and-listcontrol" + type: Permanent +- + from: "^/devtools/winforms/combobox-and-listbox-\\(obsolete\\)-combobox-working-with-items-finding-an-item$" + to: "/devtools/winforms/dropdown-listcontrol-and-checkeddropdownlist/upgrading-to-dropdownlist-and-listcontrol" + type: Permanent +- + from: "^/devtools/winforms/combobox-and-listbox-\\(obsolete\\)-combobox-working-with-items-selecting-an-item$" + to: "/devtools/winforms/dropdown-listcontrol-and-checkeddropdownlist/upgrading-to-dropdownlist-and-listcontrol" + type: Permanent +- + from: "^/devtools/winforms/combobox-and-listbox-\\(obsolete\\)-combobox-working-with-radcombobox-dropdownstyle$" + to: "/devtools/winforms/dropdown-listcontrol-and-checkeddropdownlist/upgrading-to-dropdownlist-and-listcontrol" + type: Permanent +- + from: "^/devtools/winforms/combobox-and-listbox-\\(obsolete\\)-listbox-programming-radlistbox$" + to: "/devtools/winforms/dropdown-listcontrol-and-checkeddropdownlist/upgrading-to-dropdownlist-and-listcontrol" + type: Permanent +- + from: "^/devtools/winforms/combobox-and-listbox-\\(obsolete\\)-listbox-using-the-itemdatabound-event$" + to: "/devtools/winforms/dropdown-listcontrol-and-checkeddropdownlist/upgrading-to-dropdownlist-and-listcontrol" + type: Permanent +- + from: "^/devtools/winforms/dock-object-model-dockwindows-property$" + to: "/devtools/winforms/dock/object-model/raddock-properties-and-methods" + type: Permanent +- + from: "^/devtools/winforms/dropdown-and-listcontrol-listcontrol-features$" + to: "/winforms/dropdown-listcontrol-and-checkeddropdownlist/listcontrol/features/sorting" + type: Permanent +- + from: "^/devtools/winforms/forms-and-dialogs-shapedform-using-radtitlebar$" + to: "/devtools/winforms/forms-and-dialogs/shapedform/customizing-shapedform" + type: Permanent +- + from: "^/devtools/winforms/ganttview-printing-support-printing$" + to: "/devtools/winforms/ganttview/printing-support/printing-events" + type: Permanent +- + from: "^/devtools/winforms/gridview-copy-paste$" + to: "/devtools/winforms/gridview/copy-paste-cut" + type: Permanent +- + from: "^/devtools/winforms/gridview-populating-with-data-binding-to- observable-collection$" + to: "/devtools/winforms/gridview/populating-with-data/binding-to-observablecollection" + type: Permanent +- + from: "^/devtools/winforms/gridview-rows-new-row-custom-text$" + to: "/devtools/winforms/gridview/rows/new-row" + type: Permanent +- + from: "^/devtools/winforms/api/html/m_telerik_wincontrols_componentelementtree_getelementatpoint\\.htm$" + to: "/devtools/winforms/api/html/m_telerik_wincontrols_radelementtree_getelementatpoint.htm" + type: Permanent +- + from: "^/devtools/winforms/menus-context-menu$" + to: "/devtools/winforms/menus/contextmenu/context-menus" + type: Permanent +- + from: "^/devtools/winforms/api/html/n_telerik_wincontrols_ui_combobox\\.htm$" + to: "/devtools/winforms/api/html/t_telerik_wincontrols_ui_raddropdownlist.htm" + type: Permanent +- + from: "^/devtools/winforms/pageview_overview$" + to: "/devtools/winforms/pageview/overview" + type: Permanent +- + from: "^/devtools/winforms/panelbar-appearance-and-styling-creating-a-theme-for-radpanelbar$" + to: "/devtools/winforms/themes/visual-style-builder" + type: Permanent +- + from: "^/devtools/winforms/panelbar-design-time-nested-radpanelbar-tutorial$" + to: "/devtools/winforms/pageview/upgrading-to-radpageview" + type: Permanent +- + from: "^/devtools/winforms/panelbar-getting-started$" + to: "/devtools/winforms/pageview/upgrading-to-radpageview" + type: Permanent +- + from: "^/devtools/winforms/panelbar-programming-radpanelbar-creating-panelbar-and-group-elements$" + to: "/devtools/winforms/pageview/upgrading-to-radpageview" + type: Permanent +- + from: "^/devtools/winforms/panelbar-upgrading-to-radpageview$" + to: "/devtools/winforms/pageview/upgrading-to-radpageview" + type: Permanent +- + from: "^/devtools/winforms/pdfprocessing-overview$" + to: "/devtools/winforms/pdfprocessing/overview" + type: Permanent +- + from: "^/devtools/winforms/q1_2007/ribbonbarprogrammingmanagingcontextualtabgroups$" + to: "/devtools/winforms/ribbonbar/programming-radribbonbar/managing-contextual-tab-groups" + type: Permanent +- + from: "^/devtools/winforms/api/html/r_project\\.htm$" + to: "/devtools/winforms/api/html/r_project_telerik_ui_for_winforms_documentation.htm" + type: Permanent +- + from: "^/devtools/winforms/scheduler_creating_a_custom_editappointment_dialog$" + to: "/devtools/winforms/scheduler/appointments-and-dialogs/adding-a-custom-field-to-the-editappointment-dialog" + type: Permanent +- + from: "^/devtools/winforms/scheduler-data-binding-declarative-databinding$" + to: "/devtools/winforms/scheduler/data-binding/introduction" + type: Permanent +- + from: "^/devtools/winforms/selecter_rows_and_current_row$" + to: "/devtools/winforms/introduction" + type: Permanent +- + from: "^/devtools/winforms/spreadprocessing-overview$" + to: "/devtools/winforms/spreadprocessing/overview" + type: Permanent +- + from: "^/devtools/winforms/api/html/t_telerik_wincontrols_ui_radcombobox\\.htm$" + to: "/devtools/winforms/api/html/t_telerik_wincontrols_ui_raddropdownlist.htm" + type: Permanent +- + from: "^/devtools/winforms/tabstrip-appearance-and-styling-build-in-themes$" + to: "/devtools/winforms/pageview/upgrading-to-radpageview" + type: Permanent +- + from: "^/devtools/winforms/tabstrip-overview$" + to: "/devtools/winforms/pageview/upgrading-to-radpageview" + type: Permanent +- + from: "^/devtools/winforms/tabstrip-tabs-add-and-remove-tabs-programmatically$" + to: "/devtools/winforms/pageview/upgrading-to-radpageview" + type: Permanent +- + from: "^/devtools/winforms/tabstrip-tabs-drag-and-drop$" + to: "/devtools/winforms/pageview/upgrading-to-radpageview" + type: Permanent +- + from: "^/devtools/winforms/telerik\\.wincontrols\\.ui-telerik\\.wincontrols\\.ui\\.desktopalertmanager-getregisteredalerts$" + to: "/devtools/winforms/desktopalert/desktopalertmanager" + type: Permanent +- + from: "^/devtools/winforms/telerik\\.wincontrols\\.ui-telerik\\.wincontrols\\.ui\\.lightvisualelement$" + to: "/devtools/winforms/telerik-presentation-framework/primitives/lightvisualelement" + type: Permanent +- + from: "^/devtools/winforms/telerik\\.wincontrols-telerik\\.wincontrols\\.radhostitem$" + to: "/devtools/winforms/api/html/t_telerik_wincontrols_radhostitem.htm" + type: Permanent +- + from: "^/devtools/winforms/themes_overview$" + to: "/devtools/winforms/themes/using-default-themes" + type: Permanent +- + from: "^/devtools/winforms/themes_thememanageradding$" + to: "/devtools/winforms/tools/visual-style-builder/adding-custom-themes-to-your-application/adding-radthememanager-to-a-form" + type: Permanent +- + from: "^/devtools/winforms/themes_thememanagerloadresource$" + to: "/devtools/winforms/tools/visual-style-builder/adding-custom-themes-to-your-application/load-themes-from-a-resource" + type: Permanent +- + from: "^/devtools/winforms/themes_uistateeditor$" + to: "/devtools/winforms/tools/visual-style-builder/visual-style-builder" + type: Permanent +- + from: "^/devtools/winforms/themes_workingcustomizingelements$" + to: "/devtools/winforms/themes/using-custom-themes" + type: Permanent +- + from: "^/devtools/winforms/themes_workingstateprecedence$" + to: "/devtools/winforms/tools/visual-style-builder/working-with-visual-style-builder/property-precedence-rules" + type: Permanent +- + from: "^/devtools/winforms/themes-advanced-topics-theme-color-blending$" + to: "/devtools/winforms/tools/visual-style-builder/working-with-visual-style-builder/color-blending" + type: Permanent +- + from: "^/devtools/winforms/tools-controlspy-using-the-control-spy-inspecting-properties$" + to: "/devtools/winforms/tools/controlspy/controlspy" + type: Permanent +- + from: "^/devtools/winforms/toolstrip-localization-provider$" + to: "/devtools/winforms/commandbar/commandbar" + type: Permanent +- + from: "^/devtools/winforms/toolstrip-styling-and-appearance-radtoolstrip-control-element-structure$" + to: "/devtools/winforms/commandbar/commandbar" + type: Permanent +- + from: "^/devtools/winforms/tools-visual-style-builder-working-with-radthememanager-load-themes-from-a-resource$" + to: "/devtools/winforms/tools/visual-style-builder/adding-custom-themes-to-your-application/load-themes-from-a-resource" + type: Permanent +- + from: "^/devtools/winforms/treeview-commands-the-findbytextcommand$" + to: "/devtools/winforms/treeview/working-with-nodes/finding-nodes" + type: Permanent +- + from: "^/devtools/winforms/treeview-working-with-nodes-responding-to-mouse-click$" + to: "/devtools/winforms/treeview/working-with-nodes/events" + type: Permanent +- + from: "^/devtools/winforms/vsb_uielementhiearchyeditor$" + to: "/devtools/winforms/tools/element-hierarchy-editor" + type: Permanent +- + from: "^/devtools/winforms/vsb_uistateeditor$" + to: "/devtools/winforms/tools/visual-style-builder/visual-style-builder" + type: Permanent +- + from: "^/devtools/winforms/vsb_workingstarting$" + to: "/devtools/winforms/tools/visual-style-builder/starting-vsb" + type: Permanent +- + from: "^/devtools/winforms/vsb_workingstateprecedence$" + to: "/devtools/winforms/tools/visual-style-builder/working-with-visual-style-builder/property-precedence-rules" + type: Permanent +- + from: "^/devtools/winforms/vsbloadpredefinedthemes$" + to: "/devtools/winforms/themes/using-default-themes" + type: Permanent +- + from: "^/devtools/winforms/wordsprocessing-overview$" + to: "/devtools/winforms/wordsprocessing/overview" + type: Permanent +- + from: "^/devtools/winforms/listview/features/working-with-items$" + to: "/devtools/winforms/listview/features/selection" + type: Permanent +- + from: "^/devtools/winforms/editors/time-picker/free-form-date-time-parsing$" + to: "/devtools/winforms/editors/timepicker/free-form-date-time-parsing" + type: Permanent +- + from: "^/devtools/winforms/listview/databinding$" + to: "/devtools/winforms/listview/populating-with-data/data-binding" + type: Permanent +- + from: "^/devtools/winforms/listview/checkboxes-and-editors$" + to: "/devtools/winforms/listview/editors/editors" + type: Permanent +- + from: "^/devtools/winforms/menus/menu/working-with-radmenu-items/nesting-controls-tutorial$" + to: "/devtools/winforms/menus/menu/working-with-radmenu-items/nesting-controls-in-menu-items" + type: Permanent +- + from: "^/devtools/winforms/multicolumncombobox/selectedindexchanged$" + to: "/devtools/winforms/multicolumncombobox/properties-methods-events" + type: Permanent +- + from: "^/devtools/winforms/wizard/events$" + to: "/devtools/winforms/wizard/properties-methods-events" + type: Permanent +- + from: "^/devtools/winforms/track-and-status-controls/progressbar/programming-radprogressbar$" + to: "/devtools/winforms/track-and-status-controls/progressbar/properties-methods-events" + type: Permanent +- + from: "^/devtools/winforms/rangeselector/rangeselector-$" + to: "/devtools/winforms/rangeselector/overview" + type: Permanent +- + from: "^/devtools/winforms/rangeselector/control-element-structure--$" + to: "/devtools/winforms/rangeselector/structure" + type: Permanent +- + from: "^/devtools/winforms/rangeselector/integration-with-radchartview-$" + to: "/devtools/winforms/rangeselector/integration-with-radchartview" + type: Permanent +- + from: "^/devtools/winforms/rangeselector/customizing-radrangeselector-$" + to: "/devtools/winforms/rangeselector/customizing-radrangeselector" + type: Permanent +- + from: "^/devtools/winforms/track-and-status-controls/trackbar/programming-radtrackbar$" + to: "/devtools/winforms/track-and-status-controls/trackbar/properties-events" + type: Permanent +- + from: "^/devtools/winforms/ribbonbar/getting-started/structure-of-radribbonbar$" + to: "/devtools/winforms/ribbonbar/structure" + type: Permanent +- + from: "^/devtools/winforms/ribbonbar/styling-radribbonbar/radribbonbar-control-element-structure$" + to: "/devtools/winforms/ribbonbar/structure" + type: Permanent +- + from: "^/devtools/winforms/ribbonbar/getting-started/getting-started$" + to: "/devtools/winforms/ribbonbar/getting-started" + type: Permanent +- + from: "^/devtools/winforms/ribbonbar/getting-started/customizing-radribbonbar$" + to: "/devtools/winforms/ribbonbar/designing-radribbonbar/customizing-radribbonbar" + type: Permanent +- + from: "^/devtools/winforms/ribbonbar/getting-started/creating-the-start-menu-quick-access-toolbar-and-shortcuts$" + to: "/devtools/winforms/ribbonbar/designing-radribbonbar/ccreating-the-start-menu-quick-access-toolbar-and-shortcuts" + type: Permanent +- + from: "^/devtools/winforms/ribbonbar/getting-started/adding-and-removing-tabs-and-ribbonbar-groups$" + to: "/devtools/winforms/ribbonbar/designing-radribbonbar/adding-and-removing-tabs-and-ribbonbar-groups" + type: Permanent +- + from: "^/devtools/winforms/ribbonbar/getting-started/adding-and-removing-groups-and-buttons$" + to: "/devtools/winforms/ribbonbar/designing-radribbonbar/adding-and-removing-groups-and-buttons" + type: Permanent +- + from: "^/devtools/winforms/ribbonbar/getting-started/using-different-elements-on-a-radribbonbars$" + to: "/devtools/winforms/ribbonbar/designing-radribbonbar/using-different-elements-on-a-radribbonbar" + type: Permanent +- + from: "^/devtools/winforms/ribbonbar/getting-started/adding-other-controls-to-the-ribbonbar$" + to: "/devtools/winforms/ribbonbar/designing-radribbonbar/adding-other-controls-to-the-ribbonbar" + type: Permanent +- + from: "^/devtools/winforms/ribbonbar/getting-started/creating-and-using-contextual-tab-groups$" + to: "/devtools/winforms/ribbonbar/designing-radribbonbar/creating-and-using-contextual-tab-groups" + type: Permanent +- + from: "^/devtools/winforms/ribbonbar/getting-started/customizing-the-start-menu$" + to: "/devtools/winforms/ribbonbar/designing-radribbonbar/customizing-the-start-menu" + type: Permanent +- + from: "^/devtools/winforms/ribbonbar/getting-started/customizing-the-quick-access-toolbar$" + to: "/devtools/winforms/ribbonbar/designing-radribbonbar/customizing-the-quick-access-toolbar" + type: Permanent +- + from: "^/devtools/winforms/ribbonbar/getting-started/creating-a-gallery$" + to: "/devtools/winforms/ribbonbar/designing-radribbonbar/creating-a-gallery" + type: Permanent +- + from: "^/devtools/winforms/ribbonbar/getting-started/adding-screen-tips$" + to: "/devtools/winforms/ribbonbar/designing-radribbonbar/adding-screen-tips" + type: Permanent +- + from: "^/devtools/winforms/ribbonbar/getting-started/adding-key-tips$" + to: "/devtools/winforms/ribbonbar/designing-radribbonbar/adding-key-tips" + type: Permanent +- + from: "^/devtools/winforms/ribbonbar/getting-started/using-large-and-small-images$" + to: "/devtools/winforms/ribbonbar/designing-radribbonbar/using-large-and-small-images" + type: Permanent +- + from: "^/devtools/winforms/ribbonbar/getting-started/using-drag-and-drop-to-move-items$" + to: "/devtools/winforms/ribbonbar/designing-radribbonbar/using-drag-and-drop-to-move-items" + type: Permanent +- + from: "^/devtools/winforms/panels-and-labels/groupbox/advanced/tpf-structure$" + to: "/devtools/winforms/panels-and-labels/groupbox/structure" + type: Permanent +- + from: "^/devtools/winforms/panels-and-labels/groupbox/smart-tag$" + to: "/devtools/winforms/panels-and-labels/groupbox/design-time" + type: Permanent +- + from: "^/devtools/winforms/panels-and-labels/label/control-element-structure$" + to: "/devtools/winforms/panels-and-labels/label/structure" + type: Permanent +- + from: "^/devtools/winforms/panels-and-labels/label/programming-radlabel$" + to: "/devtools/winforms/panels-and-labels/label/getting-started" + type: Permanent +- + from: "^/devtools/winforms/panels-and-labels/panel/creating-a-radpanel-with-rounded-corners$" + to: "/devtools/winforms/panels-and-labels/panel/customizing-appearance/creating-a-radpanel-with-rounded-corners" + type: Permanent +- + from: "^/devtools/winforms/panels-and-labels/panel/creating-a-radpanel-with-gradient-background$" + to: "/devtools/winforms/panels-and-labels/panel/customizing-appearance/creating-a-radpanel-with-gradient-background" + type: Permanent +- + from: "^/devtools/winforms/panels-and-labels/collapsiblepanel/methods-and-properties$" + to: "/devtools/winforms/panels-and-labels/collapsiblepanel/working-with-radcollapsiblepanel" + type: Permanent +- + from: "^/devtools/winforms/chartview/chartview$" + to: "/devtools/winforms/chartview/overview" + type: Permanent +- + from: "^/devtools/winforms/propertygrid/radpropertystore---adding-custom-properties$" + to: "/devtools/winforms/propertygrid/populating-with-data/radpropertystore-adding-custom-properties" + type: Permanent +- + from: "^/devtools/winforms/propertygrid/binding-to-multiple-objects$" + to: "/devtools/winforms/propertygrid/populating-with-data/binding-to-multiple-objects" + type: Permanent +- + from: "^/devtools/winforms/propertygrid/customization$" + to: "/devtools/winforms/propertygrid/customizing-appearance/customization" + type: Permanent +- + from: "^/devtools/winforms/pivotgrid/formatting-appearance$" + to: "/devtools/winforms/pivotgrid/customizing-appearance/formatting-elements" + type: Permanent +- + from: "^/devtools/winforms/pivotgrid/property-builder$" + to: "/devtools/winforms/pivotgrid/design-time/property-builder" + type: Permanent +- + from: "^/devtools/winforms/pivotgrid/dialogs/customizing-the-dialogs$" + to: "/devtools/winforms/pivotgrid/dialogs/custom-dialogs" + type: Permanent +- + from: "^/devtools/winforms/tools/visual-style-builder/visual-style-builder$" + to: "/devtools/winforms/tools/visual-style-builder/overview" + type: Permanent +- + from: "^/devtools/winforms/track-and-status-controls/progressbar/progressbar$" + to: "/devtools/winforms/track-and-status-controls/progressbar/overview" + type: Permanent +- + from: "^/devtools/winforms/virtualgrid/virtualgrid$" + to: "/devtools/winforms/virtualgrid/overview" + type: Permanent +- + from: "^/devtools/winforms/buttons/button/button$" + to: "/devtools/winforms/buttons/button/overview" + type: Permanent +- + from: "^/devtools/winforms/telerik-analytics-integration/telerik-analytics-integration$" + to: "/devtools/winforms/analytics/analytics-support" + type: Permanent +- + from: "^/devtools/winforms/telerik-analytics-integration/overview$" + to: "/devtools/winforms/analytics/analytics-support" + type: Permanent +- + from: "^/devtools/winforms/telerik-analytics-integration/getting-started$" + to: "/devtools/winforms/analytics/analytics-support" + type: Permanent +- + from: "^/devtools/winforms/listview/programmatically-populating-with-data$" + to: "/devtools/winforms/listview/populating-with-data/data-binding" + type: Permanent +- + from: "^/devtools/winforms/editors/datetimepicker/datetimepicker$" + to: "/devtools/winforms/editors/datetimepicker/overview" + type: Permanent +- + from: "^/devtools/winforms/treeview/data-binding/data-binding-basics$" + to: "/devtools/winforms/treeview/data-binding/overview" + type: Permanent +- + from: "^/devtools/winforms/tools/visual-style-builder/control-specific-theme-tutorials/styling-radribbonbar$" + to: "/devtools/winforms/themes/theme-tutorials/styling-radribbonbar" + type: Permanent +- + from: "^/devtools/winforms/tools-visual-style-builder-control-specific-theme-tutorials-styling-radribbonbar$" + to: "/devtools/winforms/themes/theme-tutorials/styling-radribbonbar" + type: Permanent +- + from: "^/devtools/winforms/virtualgrid/virtualgrid/getting-started$" + to: "/devtools/winforms/virtualgrid/getting-started" + type: Permanent +- + from: "^/devtools/winforms/richtexteditor/import/export$" + to: "/devtools/winforms/richtexteditor/import-export/overview" + type: Permanent +- + from: "^/devtools/winforms/richtexteditor/import/settings$" + to: "/devtools/winforms/richtexteditor/import-export/overview" + type: Permanent +- + from: "^/devtools/winforms/installation-deployment-and-distribution/visual-studio-extensions/major-and-minor-releases$" + to: "/devtools/winforms/installation-deployment-and-distribution/major-and-minor-releases" + type: Permanent +- + from: "^/devtools/winforms/ganttview/formatting/creating-custom-cells$" + to: "/devtools/winforms/ganttview/custom-items/data-cells" + type: Permanent +- + from: "^/devtools/winforms/ganttview/formatting/creating-custom-task-elements$" + to: "/devtools/winforms/ganttview/custom-items/task-elements" + type: Permanent +- + from: "^/devtools/winforms/barcode-getting-started$" + to: "/devtools/winforms/barcode/getting-started" + type: Permanent +- + from: "^/devtools/winforms/chat-overview$" + to: "/devtools/winforms/chat/overview" + type: Permanent +- + from: "^/devtools/winforms/imageeditor-overview$" + to: "/devtools/winforms/image-editor/overview" + type: Permanent +- + from: "^/devtools/winforms/what-is-new$" + to: "https://www.telerik.com/support/whats-new/winforms" + type: Permanent +- + from: "^/devtools/winforms/release-notes$" + to: "https://www.telerik.com/support/whats-new/winforms/release-history" + type: Permanent +- + from: "^/devtools/winforms/installation-deployment-and-distribution/system-requirements$" + to: "/devtools/winforms/installation-and-upgrades/system-requirements" + type: Permanent +- + from: "^/devtools/winforms/installation-deployment-and-distribution/download-product-files$" + to: "/devtools/winforms/installation-and-upgrades/download-product-files" + type: Permanent +- + from: "^/devtools/winforms/installation-deployment-and-distribution/installing-on-your-computer$" + to: "/devtools/winforms/installation-and-upgrades/installing-on-your-computer" + type: Permanent +- + from: "^/devtools/winforms/installation-deployment-and-distribution/major-and-minor-releases$" + to: "/devtools/winforms/installation-and-upgrades/major-and-minor-releases" + type: Permanent +- + from: "^/devtools/winforms/installation-deployment-and-distribution/versions-upgrade$" + to: "/devtools/winforms/installation-and-upgrades/versions-upgrade" + type: Permanent +- + from: "^/devtools/winforms/api-analyzer$" + to: "/devtools/winforms/installation-and-upgrades/api-analyzer" + type: Permanent +- + from: "^/devtools/winforms/installation-deployment-and-distribution/adding-radcontrols-to-visual-studio-toolbox$" + to: "/devtools/winforms/visual-studio-integration/adding-radcontrols-to-visual-studio-toolbox" + type: Permanent +- + from: "^/devtools/winforms/installation-deployment-and-distribution/install-using-nuget$" + to: "/devtools/winforms/visual-studio-integration/install-using-nuget" + type: Permanent +- + from: "^/devtools/winforms/installation-deployment-and-distribution/application-deployment$" + to: "/devtools/winforms/deployment-and-distribution/application-deployment" + type: Permanent +- + from: "^/devtools/winforms/installation-deployment-and-distribution/redistributing-telerik-ui-for-winforms$" + to: "/devtools/winforms/deployment-and-distribution/redistributing-telerik-ui-for-winforms" + type: Permanent +- + from: "^/devtools/winforms/themes/using-default-themes$" + to: "/devtools/winforms/styling-and-appearance/using-default-themes" + type: Permanent +- + from: "^/devtools/winforms/themes/visual-style-builder$" + to: "/devtools/winforms/styling-and-appearance/visual-style-builder" + type: Permanent +- + from: "^/devtools/winforms/themes/using-a-default-theme-for-the-entire-application$" + to: "/devtools/winforms/styling-and-appearance/using-a-default-theme-for-the-entire-application" + type: Permanent +- + from: "^/devtools/winforms/themes/using-custom-themes$" + to: "/devtools/winforms/styling-and-appearance/using-custom-themes" + type: Permanent +- + from: "^/devtools/winforms/themes/touch-themes$" + to: "/devtools/winforms/styling-and-appearance/touch-themes" + type: Permanent +- + from: "^/devtools/winforms/themes/theme-tutorials/styling-radribbonbar$" + to: "/devtools/winforms/styling-and-appearance/theme-tutorials/styling-radribbonbar" + type: Permanent +- + from: "^/devtools/winforms/controls/themes/theme-tutorials/styling-radribbonbar$" + to: "/devtools/winforms/styling-and-appearance/theme-tutorials/styling-radribbonbar" + type: Permanent +- + from: "^/devtools/winforms/themes/theme-tutorials/customizing-material-theme$" + to: "/devtools/winforms/styling-and-appearance/theme-tutorials/customizing-material-theme" + type: Permanent +- + from: "^/devtools/winforms/themes/advanced-topics/adding-custom-redistributable-themes-to-your-application/creating-a-theme-component$" + to: "/devtools/winforms/styling-and-appearance/advanced-topics/adding-custom-redistributable-themes-to-your-application/creating-a-theme-component" + type: Permanent +- + from: "^/devtools/winforms/themes/advanced-topics/adding-custom-redistributable-themes-to-your-application/adding-a-custom-theme-as-a-resource$" + to: "/devtools/winforms/styling-and-appearance/advanced-topics/adding-custom-redistributable-themes-to-your-application/adding-a-custom-theme-as-a-resource" + type: Permanent +- + from: "^/devtools/winforms/themes/advanced-topics/adding-custom-redistributable-themes-to-your-application/adding-a-custom-theme-as-a-file$" + to: "/devtools/winforms/styling-and-appearance/advanced-topics/adding-custom-redistributable-themes-to-your-application/adding-a-custom-theme-as-a-file" + type: Permanent +- + from: "^/devtools/winforms/codedui/codedui$" + to: "/devtools/winforms/testing/codedui/codedui" + type: Permanent +- + from: "^/devtools/winforms/codedui/requirements$" + to: "/devtools/winforms/testing/codedui/requirements" + type: Permanent +- + from: "^/devtools/winforms/codedui/getting-started$" + to: "/devtools/winforms/testing/codedui/getting-started" + type: Permanent +- + from: "^/devtools/winforms/codedui/supported-controls-and-actions$" + to: "/devtools/winforms/testing/codedui/supported-controls-and-actions" + type: Permanent +- + from: "^/devtools/winforms/personal-data-collection$" + to: "/devtools/winforms/licensing/personal-data-collection" + type: Permanent +- + from: "^/devtools/winforms/visual-studio-templates$" + to: "/devtools/winforms/visual-studio-integration/visual-studio-templates" + type: Permanent +- + from: "^/devtools/winforms/controls/forms-and-dialogs/tabbedform/features/buttons$" + to: "/devtools/winforms/controls/forms-and-dialogs/tabbedform/features/qick-actions" + type: Permanent +- + from: "^/devtools/winforms/track-and-status-controls-trackbar-programming-radtrackbar$" + to: "/devtools/winforms/controls/track-and-status-controls/trackbar/properties-events" + type: Permanent +- + from: "^/devtools/winforms/controls/codedui/codedui$" + to: "/devtools/winforms/testing/codedui/codedui" + type: Permanent +- + from: "^/devtools/winforms/api/html/telerik\\.wincontrols\\.ui\\.calendarviewcollection$" + to: "/devtools/winforms/api/html/t_telerik_wincontrols_ui_calendarviewcollection.htm" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_wincontrols_data_([a-zA-Z]*)_1$" + to: "/devtools/winforms/api/telerik.wincontrols.data.$2-1" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_wincontrols_data_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.wincontrols.data.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_data_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.data.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_fixed_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.fixed.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_apoc_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.apoc.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_collections_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.collections.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_charting_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.charting.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_pivot_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.pivot.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_pdf_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.pdf.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_wincontrols_diagram_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.wincontrols.diagram.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_wincontrols_spreadsheet_controls_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.wincontrols.spreadsheet.controls.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_wincontrols_spreadsheet_ui_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.wincontrols.spreadsheet.ui.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_wincontrols_richtexteditor_ui_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.wincontrols.richtexteditor.ui.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_wincontrols_ui_scheduler_([a-zA-Z]*)_1$" + to: "/devtools/winforms/api/telerik.wincontrols.ui.scheduler.$2-1" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_wincontrols_ui_([a-zA-Z]*)_1$" + to: "/devtools/winforms/api/telerik.wincontrols.ui.$2-1" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_wincontrols_ui_([a-zA-Z]*)_2$" + to: "/devtools/winforms/api/telerik.wincontrols.ui.$2-2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_wincontrols_ui_pivotgrid_dialogs_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.wincontrols.ui.pivotgrid.dialogs.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_wincontrols_ui_barcode_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.wincontrols.ui.barcode.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_wincontrols_ui_dialogs_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.wincontrols.ui.dialogs.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_wincontrols_ui_imageeditor_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.wincontrols.ui.imageeditor.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_wincontrols_ui_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.wincontrols.ui.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_wincontrols_([a-zA-Z]*)_1$" + to: "/devtools/winforms/api/telerik.wincontrols.$2-1" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_wincontrols_zip_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.wincontrols.zip.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_wincontrols_export_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.wincontrols.export.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_wincontrols_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.wincontrols.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_windows_diagrams_core_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.windows.diagrams.core.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_windows_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.windows.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_winforms_controls_richtextboxui_dialogs_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.winforms.controls.richtextboxui.dialogs.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_winforms_controls_spreadsheet_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.winforms.controls.spreadsheet.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_winforms_controls_documents_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.winforms.controls.documents.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_winforms_documents_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.winforms.documents.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_winforms_controls_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.winforms.controls.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_winforms_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.winforms.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)telerik_([a-zA-Z]*)$" + to: "/devtools/winforms/api/telerik.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)theartofdev_htmlrenderer_([a-zA-Z]*)$" + to: "/devtools/winforms/api/theartofdev.htmlrenderer.$2" + type: Permanent +- + from: "^/devtools/winforms/api/html/(.*)$" + to: "/devtools/winforms/api/" + type: Permanent +- + from: "^/devtools/winforms/controls/syntaxeditor/overview$" + to: "/devtools/winforms/controls/syntax-editor/overview" + type: Permanent +- + from: "^/devtools/winforms/controls/themes/using-default-themes$" + to: "devtools/winforms/styling-and-appearance/using-default-themes" + type: Permanent +- + from: "^/devtools/winforms/getting-started/visual-studio-extensions$" + to: "/devtools/winforms/visual-studio-integration/visual-studio-extensions/overview" + type: Permanent +- + from: "^/devtools/winforms/installation-deployment-and-distribution/visual-studio-extensions/overview$" + to: "/devtools/winforms/visual-studio-integration/visual-studio-extensions/overview" + type: Permanent +- + from: "^/devtools/winforms/installation-deployment-and-distribution/visual-studio-extensions/create-project$" + to: "/devtools/winforms/visual-studio-integration/visual-studio-extensions/create-project" + type: Permanent +- + from: "^/devtools/winforms/controls/pageview/navigation-view/hierarchy-support$" + to: "/devtools/winforms/controls/navigationview/hierarchy-support" + type: Permanent +- + from: "^/devtools/winforms/controls/pageview/navigation-view/strip-element-properties$" + to: "/devtools/winforms/controls/navigationview/properties-methods-events" + type: Permanent +- + from: "^/devtools/winforms/controls/pageview/navigation-view/display-modes$" + to: "/devtools/winforms/controls/navigationview/display-modes" + type: Permanent +- + from: "^/devtools/winforms/controls/pageview/navigation-view/getting-started$" + to: "/devtools/winforms/controls/navigationview/getting-started" + type: Permanent +- + from: "^/devtools/winforms/controls/dropdown-listcontrol-and-checkeddropdownlist/dropdownlist/dropdownlist$" + to: "/devtools/winforms/controls/dropdown-listcontrol-and-checkeddropdownlist/dropdownlist/overview" + type: Permanent +- + from: "^/devtools/winforms/installation-deployment-and-distribution/latest-internal-builds$" + to: "/devtools/winforms/installation-and-upgrades/download-product-files" + type: Permanent +- + from: "^/devtools/winforms/installation-and-upgrades/latest-internal-builds$" + to: "/devtools/winforms/installation-and-upgrades/download-product-files" + type: Permanent +- + from: "^/devtools/winforms/controls/pdfprocessing/overview$" + to: "/devtools/winforms/integration-with-other-telerik-products/document-processing-libraries" + type: Permanent +- + from: "^/devtools/winforms/controls/spreadstreamprocessing/overview$" + to: "/devtools/winforms/integration-with-other-telerik-products/document-processing-libraries" + type: Permanent +- + from: "^/devtools/winforms/controls/spreadprocessing/overview$" + to: "/devtools/winforms/integration-with-other-telerik-products/document-processing-libraries" + type: Permanent +- + from: "^/devtools/winforms/controls/wordsprocessing/overview$" + to: "/devtools/winforms/integration-with-other-telerik-products/document-processing-libraries" + type: Permanent +- + from: "^/devtools/winforms/controls/ziplibrary/overview$" + to: "/devtools/winforms/integration-with-other-telerik-products/document-processing-libraries" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/cells/formating-examples/child-tabs$" + to: "/devtools/winforms/controls/gridview/visual-elements/cells/formating-examples/child-tabs" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/cells/formating-examples/command-cell$" + to: "/devtools/winforms/controls/gridview/visual-elements/cells/formating-examples/command-cell" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/cells/formating-examples/group-rows$" + to: "/devtools/winforms/controls/gridview/visual-elements/cells/formating-examples/group-rows" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/cells/formating-examples/row-numbers$" + to: "/devtools/winforms/controls/gridview/visual-elements/cells/formating-examples/row-numbers" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/cells/formating-examples/style-property$" + to: "/devtools/winforms/controls/gridview/visual-elements/cells/formating-examples/style-property" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/cells/accessing-and-setting-the-currentcell$" + to: "/devtools/winforms/controls/gridview/visual-elements/cells/accessing-and-setting-the-currentcell" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/cells/accessing-cells$" + to: "/devtools/winforms/controls/gridview/visual-elements/cells/accessing-cells" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/cells/cell-types$" + to: "/devtools/winforms/controls/gridview/visual-elements/cells/cell-types" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/cells/conditional-formatting-cells$" + to: "/devtools/winforms/controls/gridview/visual-elements/cells/conditional-formatting-cells" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/cells/creating-custom-cells$" + to: "/devtools/winforms/controls/gridview/visual-elements/cells/creating-custom-cells" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/cells/formatting-cells$" + to: "/devtools/winforms/controls/gridview/visual-elements/cells/formatting-cells" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/cells/gridviewcellinfo$" + to: "/devtools/winforms/controls/gridview/visual-elements/cells/gridviewcellinfo" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/cells/iterating-cells$" + to: "/devtools/winforms/controls/gridview/visual-elements/cells/iterating-cells" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/cells/painting-and-drawing-in-cells$" + to: "/devtools/winforms/controls/gridview/visual-elements/cells/painting-and-drawing-in-cells" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/cells/tooltips$" + to: "/devtools/winforms/controls/gridview/visual-elements/cells/tooltips" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/column-types/gridviewbrowsecolumn$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/column-types/gridviewbrowsecolumn" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/column-types/gridviewcalculatorcolumn$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/column-types/gridviewcalculatorcolumn" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/column-types/gridviewcheckboxcolumn$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/column-types/gridviewcheckboxcolumn" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/column-types/gridviewcolorcolumn$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/column-types/gridviewcolorcolumn" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/column-types/gridviewcomboboxcolumn$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/column-types/gridviewcomboboxcolumn" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/column-types/gridviewcommandcolumn$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/column-types/gridviewcommandcolumn" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/column-types/gridviewdatetimecolumn$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/column-types/gridviewdatetimecolumn" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/column-types/gridviewdecimalcolumn$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/column-types/gridviewdecimalcolumn" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/column-types/gridviewhyperlinkcolumn$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/column-types/gridviewhyperlinkcolumn" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/column-types/gridviewimagecolumn$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/column-types/gridviewimagecolumn" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/column-types/gridviewmaskboxcolumn$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/column-types/gridviewmaskboxcolumn" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/column-types/gridviewmulticomboboxcolumn$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/column-types/gridviewmulticomboboxcolumn" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/column-types/gridviewratingcolumn$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/column-types/gridviewratingcolumn" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/column-types/gridviewselectcolumn$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/column-types/gridviewselectcolumn" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/column-types/gridviewsparklinecolumn$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/column-types/gridviewsparklinecolumn" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/column-types/gridviewtextboxcolumn$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/column-types/gridviewtextboxcolumn" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/column-types/gridviewtimespancolumn$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/column-types/gridviewtimespancolumn" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/accessing-and-iterating-through-columns$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/accessing-and-iterating-through-columns" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/calculated-columns-\\(column-expressions\\)$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/calculated-column-expressions" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/columns-events$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/columns-events" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/columns$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/columns" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/converting-data-types$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/converting-data-types" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/data-formatting$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/data-formatting" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/generating-columns$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/generating-columns" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/gridviewcolumn$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/gridviewcolumn" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/gridviewdatacolumn$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/gridviewdatacolumn" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/pinning-and-unpinning-columns$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/pinning-and-unpinning-columns" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/reordering-columns$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/reordering-columns" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/resizing-columns-programatically$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/resizing-columns-programatically" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/columns/working-with-columnchooser$" + to: "/devtools/winforms/controls/gridview/visual-elements/columns/working-with-columnchooser" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/context-menus/conditional-custom-context-menus$" + to: "/devtools/winforms/controls/gridview/features/context-menus/conditional-custom-context-menus" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/context-menus/custom-context-menus$" + to: "/devtools/winforms/controls/gridview/features/context-menus/custom-context-menus" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/context-menus/modifying-the-default-context-menu$" + to: "/devtools/winforms/controls/gridview/features/context-menus/modifying-the-default-context-menu" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/drag-and-drop/radgridviewdragdropservice$" + to: "/devtools/winforms/controls/gridview/features/drag-and-drop/radgridviewdragdropservice" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/drag-and-drop/rows-reordering-in-master-detail-hierarchy$" + to: "/devtools/winforms/controls/gridview/features/drag-and-drop/rows-reordering-in-master-detail-hierarchy" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/drag-and-drop/rows-reordering-in-self-reference-hierarchy$" + to: "/devtools/winforms/controls/gridview/features/drag-and-drop/rows-reordering-in-self-reference-hierarchy" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/editors/how-to/allow-end-users-to-add-items-to-dropdownlisteditor$" + to: "/devtools/winforms/controls/gridview/features/editing/editors/how-to/allow-end-users-to-add-items-to-dropdownlisteditor" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/editors/how-to/change-the-active-editor-depending-on-the-cell-value-type\\.$" + to: "/devtools/winforms/controls/gridview/features/editing/editors/how-to/change-the-active-editor-depending-on-the-cell-value-type." + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/editors/api$" + to: "/devtools/winforms/controls/gridview/features/editing/editors/api" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/editors/customizing-editor-behavior$" + to: "/devtools/winforms/controls/gridview/features/editing/editors/customizing-editor-behavior" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/editors/data-validation$" + to: "/devtools/winforms/controls/gridview/features/editing/editors/data-validation" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/editors/default-editors$" + to: "/devtools/winforms/controls/gridview/features/editing/editors/default-editors" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/editors/editing-lifecycle$" + to: "/devtools/winforms/controls/gridview/features/editing/editors/editing-lifecycle" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/editors/editors$" + to: "/devtools/winforms/controls/gridview/features/editing/editors/editors" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/editors/events$" + to: "/devtools/winforms/controls/gridview/features/editing/editors/events" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/editors/handling-editors'-events$" + to: "/devtools/winforms/controls/gridview/features/editing/editors/handling-editors'-events" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/editors/using-custom-editors$" + to: "/devtools/winforms/controls/gridview/features/editing/editors/using-custom-editors" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/expression-editor/expression-editor$" + to: "/devtools/winforms/controls/gridview/features/editing/expression-editor/expression-editor" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/expression-editor/design-time$" + to: "/devtools/winforms/controls/gridview/features/editing/expression-editor/design-time" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/expression-editor/end-user-support$" + to: "/devtools/winforms/controls/gridview/features/editing/expression-editor/end-user-support" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/expression-editor/customizing-radexpressioneditor$" + to: "/devtools/winforms/controls/gridview/features/editing/expression-editor/customizing-radexpressioneditor" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/expression-editor/localization$" + to: "/devtools/winforms/controls/gridview/features/editing/expression-editor/localization" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/insert-update-delete-records/data-editing-support$" + to: "/devtools/winforms/controls/gridview/features/editing/insert-update-delete-records/data-editing-support" + type: Permanent +- + from: "^devtools/winforms/controls/gridview/insert-update-delete-records/data-editing-event-sequence$" + to: "/devtools/winforms/controls/gridview/features/editing/insert-update-delete-records/data-editing-event-sequence" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/insert-update-delete-records/delete-using-controls-api$" + to: "/devtools/winforms/controls/gridview/features/editing/insert-update-delete-records/delete-using-controls-api" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/insert-update-delete-records/tracking-changes-in-radgridview$" + to: "/devtools/winforms/controls/gridview/features/editing/insert-update-delete-records/tracking-changes-in-radgridview" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/insert-update-delete-records/validation$" + to: "/devtools/winforms/controls/gridview/features/editing/insert-update-delete-records/validation" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/exporting-data/how-to/add-header-and-footer-to-the-exported-document$" + to: "/devtools/winforms/controls/gridview/features/exporting-data/how-to/add-header-and-footer-to-the-exported-document" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/exporting-data/how-to/colum-width-and-row-height-with-excelml$" + to: "/devtools/winforms/controls/gridview/features/exporting-data/how-to/colum-width-and-row-height-with-excelml" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/exporting-data/export-data-in-a-group-to-excel$" + to: "/devtools/winforms/controls/gridview/features/exporting-data/export-data-in-a-group-to-excel" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/exporting-data/export-to-csv$" + to: "/devtools/winforms/controls/gridview/features/exporting-data/export-to-csv" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/exporting-data/export-to-excel-via-excelml-format$" + to: "/devtools/winforms/controls/gridview/features/exporting-data/export-to-excel-via-excelml-format" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/exporting-data/export-to-pdf$" + to: "/devtools/winforms/controls/gridview/features/exporting-data/export-to-pdf" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/exporting-data/html-export$" + to: "/devtools/winforms/controls/gridview/features/exporting-data/html-export" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/exporting-data/overview$" + to: "/devtools/winforms/controls/gridview/features/exporting-data/overview" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/exporting-data/spread-export$" + to: "/devtools/winforms/controls/gridview/features/exporting-data/spread-export" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/exporting-data/spreadstream-export$" + to: "/devtools/winforms/controls/gridview/features/exporting-data/spreadstream-export" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/exporting-data/troubleshooting$" + to: "/devtools/winforms/controls/gridview/features/exporting-data/troubleshooting" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/filtering/How-To/filter-on-enter$" + to: "/devtools/winforms/controls/gridview/features/filtering/How-To/filter-on-enter" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/filtering/basic-filtering$" + to: "/devtools/winforms/controls/gridview/features/filtering/basic-filtering" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/filtering/custom-filter-dialog$" + to: "/devtools/winforms/controls/gridview/features/filtering/custom-filter-dialog" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/filtering/custom-filtering$" + to: "/devtools/winforms/controls/gridview/features/filtering/custom-filtering" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/filtering/events$" + to: "/devtools/winforms/controls/gridview/features/filtering/events" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/filtering/excel-like-filtering$" + to: "/devtools/winforms/controls/gridview/features/filtering/excel-like-filtering" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/filtering/filterexpressionchanged-event$" + to: "/devtools/winforms/controls/gridview/features/filtering/filterexpressionchanged-event" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/filtering/filtering-row$" + to: "/devtools/winforms/controls/gridview/features/filtering/filtering-row" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/filtering/put-a-filter-cell-into-edit-mode-programmatically$" + to: "/devtools/winforms/controls/gridview/features/filtering/put-a-filter-cell-into-edit-mode-programmatically" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/filtering/setting-filters-programmatically-\\(composite-descriptors\\)$" + to: "/devtools/winforms/controls/gridview/features/filtering/setting-filters-programmatically-(composite-descriptors)" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/filtering/setting-filters-programmatically-\\(simple-descriptors\\)$" + to: "/devtools/winforms/controls/gridview/features/filtering/setting-filters-programmatically-(simple-descriptors)" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/grouping/basic-grouping$" + to: "/devtools/winforms/controls/gridview/features/grouping/basic-grouping" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/grouping/custom-grouping$" + to: "/devtools/winforms/controls/gridview/features/grouping/custom-grouping" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/grouping/events$" + to: "/devtools/winforms/controls/gridview/features/grouping/events" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/grouping/formatting-group-header-row$" + to: "/devtools/winforms/controls/gridview/features/grouping/formatting-group-header-row" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/grouping/group-aggregates$" + to: "/devtools/winforms/controls/gridview/features/grouping/group-aggregates" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/grouping/groups-collection$" + to: "/devtools/winforms/controls/gridview/features/grouping/groups-collection" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/grouping/setting-groups-programmatically$" + to: "/devtools/winforms/controls/gridview/features/grouping/setting-groups-programmatically" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/grouping/sorting-group-rows$" + to: "/devtools/winforms/controls/gridview/features/grouping/sorting-group-rows" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/grouping/using-grouping-expressions$" + to: "/devtools/winforms/controls/gridview/features/grouping/using-grouping-expressions" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/paging/overview$" + to: "/devtools/winforms/controls/gridview/features/paging/overview" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/paging/paging-panel$" + to: "/devtools/winforms/controls/gridview/features/paging/paging-panel" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/printing-support/events-and-customization$" + to: "/devtools/winforms/controls/gridview/features/printing-support/events-and-customization" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/printing-support/gridprintstyle$" + to: "/devtools/winforms/controls/gridview/features/printing-support/gridprintstyle" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/printing-support/printing-hierarchical-grid$" + to: "/devtools/winforms/controls/gridview/features/printing-support/printing-hierarchical-grid" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/printing-support/printing-support$" + to: "/devtools/winforms/controls/gridview/features/printing-support/printing-support" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/rows/how-to/autosize-entire-row$" + to: "/devtools/winforms/controls/gridview/visual-elements/rows/how-to/autosize-entire-row" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/rows/adding-and-inserting-rows$" + to: "/devtools/winforms/controls/gridview/visual-elements/rows/adding-and-inserting-rows" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/rows/conditional-formatting-rows$" + to: "/devtools/winforms/controls/gridview/visual-elements/rows/conditional-formatting-rows" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/rows/creating-custom-rows$" + to: "/devtools/winforms/controls/gridview/visual-elements/rows/creating-custom-rows" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/rows/drag-and-drop$" + to: "/devtools/winforms/controls/gridview/visual-elements/rows/drag-and-drop" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/rows/formatting-rows$" + to: "/devtools/winforms/controls/gridview/visual-elements/rows/formatting-rows" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/rows/gridviewrowinfo$" + to: "/devtools/winforms/controls/gridview/visual-elements/rows/gridviewrowinfo" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/rows/iterating-rows$" + to: "/devtools/winforms/controls/gridview/visual-elements/rows/iterating-rows" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/rows/new-row$" + to: "/devtools/winforms/controls/gridview/visual-elements/rows/new-row" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/rows/painting-rows$" + to: "/devtools/winforms/controls/gridview/visual-elements/rows/painting-rows" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/rows/pinned-rows$" + to: "/devtools/winforms/controls/gridview/visual-elements/rows/pinned-rows" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/rows/removing-rows$" + to: "/devtools/winforms/controls/gridview/visual-elements/rows/removing-rows" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/rows/reordering-system-rows$" + to: "/devtools/winforms/controls/gridview/visual-elements/rows/reordering-system-rows" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/rows/resizing-rows$" + to: "/devtools/winforms/controls/gridview/visual-elements/rows/resizing-rows" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/rows/row-behaviors$" + to: "/devtools/winforms/controls/gridview/visual-elements/rows/row-behaviors" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/rows/rows-vs-childrows$" + to: "/devtools/winforms/controls/gridview/visual-elements/rows/rows-vs-childrows" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/rows/search-row$" + to: "/devtools/winforms/controls/gridview/visual-elements/rows/search-row" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/rows/selected-rows-and-current-row$" + to: "/devtools/winforms/controls/gridview/visual-elements/rows/selected-rows-and-current-row" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/rows/summary-rows$" + to: "/devtools/winforms/controls/gridview/visual-elements/rows/summary-rows" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/rows/tag-property$" + to: "/devtools/winforms/controls/gridview/visual-elements/rows/tag-property" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/save-and-load-layout/advanced$" + to: "/devtools/winforms/controls/gridview/features/save-and-load-layout/advanced" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/save-and-load-layout/load-layout-buttons-in-the-property-grid$" + to: "/devtools/winforms/controls/gridview/features/save-and-load-layout/load-layout-buttons-in-the-property-grid" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/save-and-load-layout/save-and-load-layout$" + to: "/devtools/winforms/controls/gridview/features/save-and-load-layout/save-and-load-layout" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/scrolling/events$" + to: "/devtools/winforms/controls/gridview/features/scrolling/events" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/scrolling/scroll-modes$" + to: "/devtools/winforms/controls/gridview/features/scrolling/scroll-modes" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/scrolling/scrolling-programmatically$" + to: "/devtools/winforms/controls/gridview/features/scrolling/scrolling-programmatically" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/selection/basic-selection$" + to: "/devtools/winforms/controls/gridview/features/selection/basic-selection" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/selection/multiple-selection$" + to: "/devtools/winforms/controls/gridview/features/selection/multiple-selection" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/selection/selecting-rows-and-cells-programmatically$" + to: "/devtools/winforms/controls/gridview/features/selection/selecting-rows-and-cells-programmatically" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/sorting/basic-sorting$" + to: "/devtools/winforms/controls/gridview/features/sorting/basic-sorting" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/sorting/custom-sorting$" + to: "/devtools/winforms/controls/gridview/features/sorting/custom-sorting" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/sorting/events$" + to: "/devtools/winforms/controls/gridview/features/sorting/events" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/sorting/setting-sorting-programmatically$" + to: "/devtools/winforms/controls/gridview/features/sorting/setting-sorting-programmatically" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/sorting/sorting-expressions$" + to: "/devtools/winforms/controls/gridview/features/sorting/sorting-expressions" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/virtual-mode/virtual-mode$" + to: "/devtools/winforms/controls/gridview/features/virtual-mode" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/caption$" + to: "/devtools/winforms/controls/gridview/features/caption" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/copy-paste-cut$" + to: "/devtools/winforms/controls/gridview/features/copy-paste-cut" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/split-view$" + to: "/devtools/winforms/controls/gridview/features/split-view" + type: Permanent +- + from: "^/devtools/winforms/controls/gridview/cells/merged-cells$" + to: "/devtools/winforms/controls/gridview/features/merged-cells" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/cells/creating-custom-cells$" + to: "/devtools/winforms/controls/virtualgrid/visual-elements/cells/creating-custom-cells" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/cells/formatting-data-cells$" + to: "/devtools/winforms/controls/virtualgrid/visual-elements/cells/formatting-data-cells" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/cells/formatting-system-cells$" + to: "/devtools/winforms/controls/virtualgrid/visual-elements/cells/formatting-system-cells" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/cells/tooltips$" + to: "/devtools/winforms/controls/virtualgrid/visual-elements/cells/tooltips" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/columns/pining-columns$" + to: "/devtools/winforms/controls/virtualgrid/visual-elements/columns/pining-columns" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/columns/resizing-columns-programmatically$" + to: "/devtools/winforms/controls/virtualgrid/visual-elements/columns/resizing-columns-programmatically" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/context-menu/context-menu$" + to: "/devtools/winforms/controls/virtualgrid/features/context-menu/context-menu" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/context-menu/custom-context-menu$" + to: "/devtools/winforms/controls/virtualgrid/features/context-menu/custom-context-menu" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/context-menu/modifying-the-default-context-menu$" + to: "/devtools/winforms/controls/virtualgrid/features/context-menu/modifying-the-default-context-menu" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/editing/api$" + to: "/devtools/winforms/controls/virtualgrid/features/editing/api" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/editing/changing-default-editor$" + to: "/devtools/winforms/controls/virtualgrid/features/editing/changing-default-editor" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/editing/changing-editors-properties$" + to: "/devtools/winforms/controls/virtualgrid/features/editing/changing-editors-properties" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/editing/data-validation$" + to: "/devtools/winforms/controls/virtualgrid/features/editing/data-validation" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/editing/editors$" + to: "/devtools/winforms/controls/virtualgrid/features/editing/editors" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/editing/events$" + to: "/devtools/winforms/controls/virtualgrid/features/editing/events" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/editing/using-custom-editors$" + to: "/devtools/winforms/controls/virtualgrid/features/editing/using-custom-editors" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/filtering/filtering$" + to: "/devtools/winforms/controls/virtualgrid/features/filtering/filtering" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/filtering/setting-filters-programmatically$" + to: "/devtools/winforms/controls/virtualgrid/features/filtering/setting-filters-programmatically" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/paging/paging-overview$" + to: "/devtools/winforms/controls/virtualgrid/features/paging/paging-overview" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/paging/paging-panel$" + to: "/devtools/winforms/controls/virtualgrid/features/paging/paging-panel" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/rows/alternating-row-colors$" + to: "/devtools/winforms/controls/virtualgrid/visual-elements/rows/alternating-row-colors" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/rows/formatting-data-rows$" + to: "/devtools/winforms/controls/virtualgrid/visual-elements/rows/formatting-data-rows" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/rows/formatting-system-rows$" + to: "/devtools/winforms/controls/virtualgrid/visual-elements/rows/formatting-system-rows" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/rows/pinned-rows$" + to: "/devtools/winforms/controls/virtualgrid/visual-elements/rows/pinned-rows" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/rows/resizing-rows-programmatically$" + to: "/devtools/winforms/controls/virtualgrid/visual-elements/rows/resizing-rows-programmatically" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/rows/system-rows$" + to: "/devtools/winforms/controls/virtualgrid/visual-elements/rows/system-rows" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/save-and-load-layout/advanced$" + to: "/devtools/winforms/controls/virtualgrid/features/save-and-load-layout/advanced" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/save-and-load-layout/overview$" + to: "/devtools/winforms/controls/virtualgrid/features/save-and-load-layout/overview" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/selection/multi-select$" + to: "/devtools/winforms/controls/virtualgrid/features/selection/multi-select" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/selection/selecting-progrmmatically$" + to: "/devtools/winforms/controls/virtualgrid/features/selection/selecting-progrmmatically" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/selection/selection$" + to: "/devtools/winforms/controls/virtualgrid/features/selection/selection" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/sorting/setting-sorting-programmatically$" + to: "/devtools/winforms/controls/virtualgrid/features/sorting/setting-sorting-programmatically" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/sorting/sorting$" + to: "/devtools/winforms/controls/virtualgrid/features/sorting/sorting" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/busy-indicators$" + to: "/devtools/winforms/controls/virtualgrid/features/busy-indicators" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/copy-paste-cut$" + to: "/devtools/winforms/controls/virtualgrid/features/copy-paste-cut" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/scrolling$" + to: "/devtools/winforms/controls/virtualgrid/features/scrolling" + type: Permanent +- + from: "^/devtools/winforms/controls/virtualgrid/handling-user-input/input-behavior$" + to: "/devtools/winforms/controls/virtualgrid/features/input-behavior" + type: Permanent +- + from: "^/devtools/winforms/licensing/copyright$" + to: "/devtools/winforms/licensing/license-key" + type: Permanent +- + from: "^/devtools/winforms/licensing/license-agreement$" + to: "/devtools/winforms/licensing/license-key" + type: Permanent +- + from: "^/devtools/winforms/licensing/personal-data-collection$" + to: "/devtools/winforms/licensing/license-key" + type: Permanent +- + from: "^/devtools/winforms/licensing/trial-vs-licensed-version$" + to: "/devtools/winforms/licensing/license-key" + type: Permanent +- + from: "^/devtools/winforms/licensing/license-file-\\(licx\\)$" + to: "/devtools/winforms/knowledge-base/kb-license-file-licx" + type: Permanent +- + from: "^/devtools/winforms/controls/map/providers/azuremapprovider$" + to: "/devtools/winforms/controls/map/providers/azure-map/azuremapprovider" + type: Permanent diff --git a/getting-started/first-steps.md b/getting-started/first-steps.md index de6c790dd..5930c2c9e 100644 --- a/getting-started/first-steps.md +++ b/getting-started/first-steps.md @@ -12,7 +12,7 @@ position: 0 This article explains how to get the Telerik UI for WinForms controls in your project and start using them quickly. The process consists of the following steps: -- [Start Your Free Trial](#first-steps) +- [Start Your Free Trial](#first-steps-with-telerik-ui-for-winforms) - [Download the Controls](#download-the-controls) - [Create a new WinForms Telerik Project](#create-a-new-winforms-telerik-project) - [Add Telerik Control to a Form](#add-telerik-control-to-a-form) diff --git a/images/avatar-ninja.svg b/images/avatar-ninja.svg new file mode 100644 index 000000000..9df0ad6c9 --- /dev/null +++ b/images/avatar-ninja.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/images/ninja-no-results.svg b/images/ninja-no-results.svg new file mode 100644 index 000000000..5d84ade55 --- /dev/null +++ b/images/ninja-no-results.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/pdf-cover.png b/images/pdf-cover.png new file mode 100644 index 000000000..ce9967ef4 Binary files /dev/null and b/images/pdf-cover.png differ diff --git a/introduction.md b/introduction.md index 8325af1dc..36c193f73 100644 --- a/introduction.md +++ b/introduction.md @@ -17,6 +17,7 @@ The Telerik UI for WinForms controls suite includes over 160 UI controls that yo To learn more please visit the [Telerik UI for WinForms](https://www.telerik.com/products/winforms.aspx) product overview page. + ## Getting Started @@ -26,7 +27,168 @@ If you are a new user, we recommend that you follow the [First Steps]({% slug wi Here are quick links to the control-specific sections of our documentation: -{% include intro-page-table.html %} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## Trial and Commercial License diff --git a/knowledge-base/add-license-key-openedge.md b/knowledge-base/add-license-key-openedge.md index ecc0c6bf2..27a15bf81 100644 --- a/knowledge-base/add-license-key-openedge.md +++ b/knowledge-base/add-license-key-openedge.md @@ -36,7 +36,7 @@ In OpenEdge ABL applications, it is crucial to register the Telerik WinForms lic 1. Now we need to register the copied license key above. -````ABL +````csharp CONSTRUCTOR PUBLIC Form1 ( ): Telerik.Licensing.TelerikLicensing:Register("Your License Key"). diff --git a/knowledge-base/app-becomes-dpi-aware.md b/knowledge-base/app-becomes-dpi-aware.md index 5e55c66d0..29b721af1 100644 --- a/knowledge-base/app-becomes-dpi-aware.md +++ b/knowledge-base/app-becomes-dpi-aware.md @@ -9,11 +9,11 @@ tags: common, dpi, hdpi res_type: kb --- -# Problem +## Problem Your application becomes smaller when exporting data or it is using cross platform controls (**RadPdfViewer**, **RadRichTextEditor**, **RadSpreadsheetEditor**, **RadDiagram**, the Document Processing Library). This happens because we are using WPF assemblies where the DPI awareness is enabled at assembly level. When a type from such assembly is initialized the application becomes DPI aware and the controls will became smaller. -# Solution +## Solution There are two approaches in this case. diff --git a/knowledge-base/bindingnavigator-add-thousand-separator.md b/knowledge-base/bindingnavigator-add-thousand-separator.md index d68a92b96..21f729de4 100644 --- a/knowledge-base/bindingnavigator-add-thousand-separator.md +++ b/knowledge-base/bindingnavigator-add-thousand-separator.md @@ -14,10 +14,10 @@ res_type: kb |----|----|----| |2023.3.1114|RadBindingNavigator for WinForms|[Dinko Krastev](https://www.telerik.com/blogs/author/dinko-krastev)| -# Description +## Description In this tutorial, we will demonstrate how we can add a thousand separators in the current page input text box. -# Solution +## Solution To achieve this, you can subscribe to the `TextChanged` event of the `CurrentNumberTextBox` and modify the text by adding a thousand separator. Here's an example of how you can do this: 1. Subscribe to the `TextChanged` event of the `CurrentNumberTextBox`: diff --git a/knowledge-base/chart-style-bars.md b/knowledge-base/chart-style-bars.md index f99aecad0..bfd2a9a44 100644 --- a/knowledge-base/chart-style-bars.md +++ b/knowledge-base/chart-style-bars.md @@ -14,11 +14,11 @@ res_type: kb |----|----|----| |2019.2.618|RadGridView for WinForms|[Dimitar Karamfilov]| -# Problem +## Problem You need to set the BackColor of each bar chart depending on the DataPoint value. -# Solution +## Solution Iterate the series children and set the color. This should be done after the chart is initialized. The following example sets the color of the values depending on their value. diff --git a/knowledge-base/chat-edit-delete-message.md b/knowledge-base/chat-edit-delete-message.md index 73efbdc12..701051627 100644 --- a/knowledge-base/chat-edit-delete-message.md +++ b/knowledge-base/chat-edit-delete-message.md @@ -14,11 +14,11 @@ res_type: kb |----|----|----| |2022.1.222|RadChatView for WinForms|[Dinko Krastev](https://www.telerik.com/blogs/author/dinko-krastev)| -# Problem +## Problem At this time of writing this KB article, the __RadChat__ control does not provide an API to edit/delete its messages through a RadContextMenu. -# Solution +## Solution The control is very customizable and you could achieve this scenario using custom code. diff --git a/knowledge-base/collapsible-menu-from-demo-application.md b/knowledge-base/collapsible-menu-from-demo-application.md index 0d37c478f..8e15d699a 100644 --- a/knowledge-base/collapsible-menu-from-demo-application.md +++ b/knowledge-base/collapsible-menu-from-demo-application.md @@ -13,13 +13,13 @@ res_type: kb |----|----|----| |March 27, 2015|RadCollapsiblePanel for WinForms|[Desislava Yordanova](https://www.telerik.com/blogs/author/desislava-yordanova)| -# Problem +## Problem This article demonstrates how to achieve the collapsible menu from the Demo application. ![collapsiblemenudemoapplication](images/collapsiblemenudemoapplication.gif) -# Solution +## Solution Firstly, you should create a new project with a **RadForm**. Afterwards, drag a [RadCollapsiblePanel](https://docs.telerik.com/devtools/winforms/panels-and-labels/collapsiblepanel/overview) and a [RadPanorama](https://docs.telerik.com/devtools/winforms/panorama/overview) from the Toolbox and drop them onto the form. You need to insert a [RadListControl](https://docs.telerik.com/devtools/winforms/dropdown-listcontrol-and-checkeddropdownlist/listcontrol/listcontrol) in the **RadCollapsiblePanel**. diff --git a/knowledge-base/custom-theme-as-default.md b/knowledge-base/custom-theme-as-default.md index 9875c4151..932c3cfaf 100644 --- a/knowledge-base/custom-theme-as-default.md +++ b/knowledge-base/custom-theme-as-default.md @@ -32,13 +32,12 @@ First, it would be necessary to create theme a component. Following the instruct 1. Add a new Class Library project to the current solution. -2. Add Windows11CompactLightBlue.tssp file into the Library project. It is important to set the **Build Action** of the .tssp to *Embedded Resource*. +1. Add Windows11CompactLightBlue.tssp file into the Library project. It is important to set the **Build Action** of the `.tssp` to *Embedded Resource*. -3. Add a new Windows11LightBlue class to represent my theme component to the project. +1. Add a new Windows11LightBlue class to represent my theme component to the project. ````C# - namespace Windows11LightBlueClassLibrary { public class Windows11LightBlue : RadThemeComponentBase @@ -66,41 +65,39 @@ namespace Windows11LightBlueClassLibrary } } - ```` >caption Figure 1: Here is how my ClassLibrary looks: ![custom-theme-as-default001](images/custom-theme-as-default001.png) -4.Once the Windows11LightBlueClassLibrary gets ready, we should define the custom Windows11CompactLightBlue theme as default in the entire application. This can be done inside the App.config file of our application. For more information, follow the instrucions defined here: [Custom theme as Default](https://docs.telerik.com/devtools/winforms/styling-and-appearance/default-theme#custom-theme-as-default) +1. Once the Windows11LightBlueClassLibrary gets ready, we should define the custom Windows11CompactLightBlue theme as default in the entire application. This can be done inside the App.config file of our application. For more information, follow the instrucions defined here: [Custom theme as Default](https://docs.telerik.com/devtools/winforms/styling-and-appearance/default-theme#custom-theme-as-default) -````XML +````XML - - - - - - - - + + + + + + + + ```` >note It is important to specify the exact **TelerikWinFormsThemeAssemblyName**, **Version**, **Culture** and **PublicKeyToken** values. These values defined in the app.config should strictly match the same values from the custom theme assembly in order to make sure that the theme should be correctly applied at design time as well as at run time. -5.Build the whole solution. Now, we can find our Windows11CompactLightBlue theme in the VS Toolbox at design time and simply drag-drop it onto RadForm as any other component. You can see the Windows11LightBlue instance in the compoenent tray. From now on, any Telerik control that you add to RadForm would have the custom theme applied automatically. +1. Build the whole solution. Now, we can find our Windows11CompactLightBlue theme in the VS Toolbox at design time and simply drag-drop it onto RadForm as any other component. You can see the Windows11LightBlue instance in the compoenent tray. From now on, any Telerik control that you add to RadForm would have the custom theme applied automatically. ![custom-theme-as-default002](images/custom-theme-as-default002.png) 6.If you do not want to add the theme at design time, you can create an instance of the theme in the start up of the application, for example in Program.cs: ````C# - internal static class Program { /// diff --git a/knowledge-base/customize_command_column.md b/knowledge-base/customize_command_column.md index 69c97ce15..5dbc08168 100644 --- a/knowledge-base/customize_command_column.md +++ b/knowledge-base/customize_command_column.md @@ -14,13 +14,13 @@ Res_type: kb |----|----|----| |2019.2.618|RadGridView for WinForms|[Dimitar Karamfilov]| -# Problem +## Problem You want to make the button in the command column smaller and show other value. ![](images/customize-gridviewcommandcolumn001.png) -# Solution +## Solution You can use the __CellFormatting__ event to achieve this. Here is a complete example that shows this. diff --git a/knowledge-base/examine-the-gac.md b/knowledge-base/examine-the-gac.md index 795f3f08a..1e3a05ed7 100644 --- a/knowledge-base/examine-the-gac.md +++ b/knowledge-base/examine-the-gac.md @@ -14,11 +14,11 @@ res_type: kb |2019.1.117 (.NET 4.0 or later)|RadControls for WinForms|[Dimitar](https://www.telerik.com/blogs/author/dimitar-karamfilov)| -# Description +## Description You want to examine the GAC in order to check if the Telerik UI for WinForms are installed or perhaps more that one version exists. -# Solution +## Solution Open the .NET 4.0 GAC folder in the explorer. The GAC is located in the following folder: __C:\Windows\Microsoft.NET\assembly\GAC_MSIL__. Search for the Telerik assemblies. diff --git a/knowledge-base/export-to-single-sheet.md b/knowledge-base/export-to-single-sheet.md index 79e482c58..3b5220f2e 100644 --- a/knowledge-base/export-to-single-sheet.md +++ b/knowledge-base/export-to-single-sheet.md @@ -15,11 +15,11 @@ res_type: kb |----|----|----| |2019.3.917|RadGridView for WinForms|Dimitar Karamfilov| -# Problem +## Problem You have two or more grids and you want to export them to a single sheet in the same file. -# Solution +## Solution To achieve this you need to copy the contents of the second sheet in the first one. The bellow example demonstrates how you can implement this approach. diff --git a/knowledge-base/gridpopupeditor.md b/knowledge-base/gridpopupeditor.md index 7729c5035..09c2b03be 100644 --- a/knowledge-base/gridpopupeditor.md +++ b/knowledge-base/gridpopupeditor.md @@ -13,11 +13,11 @@ res_type: kb | ------------------------------ | ------------------------ | ------------------------------------------------------------------ | | 2019.1.117 (.NET 4.0 or later) | RadGridView for WinForms | [Dimitar](https://www.telerik.com/blogs/author/dimitar-karamfilov) | -# Description +## Description This article demonstrates how one can use [RadPopupEditor]({%slug winforms/editors/popupeditor/structure%}) as an editor in RadGridView. For example this will allow the end user to easily view or enter multi line text. -# Solutionn +## Solutionn The tricky part is that you should have an existing PopupContainer and set it contents dynamically. You need to use [RadHostitem]({%slug winforms/telerik-presentation-framework/elements/radtrackbarelement%}) as well. diff --git a/knowledge-base/gridview-pasted-event.md b/knowledge-base/gridview-pasted-event.md index 7b053c1a0..15202db52 100644 --- a/knowledge-base/gridview-pasted-event.md +++ b/knowledge-base/gridview-pasted-event.md @@ -29,7 +29,7 @@ However, this article will offer a solution how to create your own **Pasted** ev In order to create a custom **Pasted** event in **RadGridView**, you need to: * Create your own **EventArgs** (let's call the class **PastedEventArgs**) with the necessary properties, e.g. **ClipboardData**. -* Raise and consume an event that provides data. The **EventHandler** delegate is associated with the event, and an instance of a custom event data object is provided. +* Raise and consume an event that provides data. The **EventHandler<EventArgs>** delegate is associated with the event, and an instance of a custom event data object is provided. * Create a derivative of **RadGridView** and replace the default **MasterGridViewTemplate** with a custom one in which **Paste** method you should raise the **Pasted** event that is just defined. * Replace the default **RadGridView** with the custom one in your project. diff --git a/knowledge-base/gridview-radiobuttoncolumn.md b/knowledge-base/gridview-radiobuttoncolumn.md index da66e99aa..ea221dd0d 100644 --- a/knowledge-base/gridview-radiobuttoncolumn.md +++ b/knowledge-base/gridview-radiobuttoncolumn.md @@ -3,7 +3,7 @@ title: Create RadRadioButtonColumn in RadGridView description: Create RadRadioButtonColumn. Check it now! type: how-to page_title: Create RadRadioButtonColumn in RadGridView -slug: creating-a-radradiobuttoncellelement +slug: gridview-radiobuttoncolumn tags: gridview,radradiobuttoncolumn, custom, cell, column, radiobutton res_type: kb --- diff --git a/knowledge-base/host-blazor-in-winforms.md b/knowledge-base/host-blazor-in-winforms.md index 0d154ca86..04c9c18ab 100644 --- a/knowledge-base/host-blazor-in-winforms.md +++ b/knowledge-base/host-blazor-in-winforms.md @@ -73,7 +73,7 @@ with this one and reload the project: 5\. Add the following **wwwroot/index.html** file to the project, replacing **{PROJECT NAME}** with the actual project name: -```` +````XML @@ -107,7 +107,7 @@ with this one and reload the project: 6\. Add the following **app.css** file with some basic styles to the wwwroot folder: -```` +````XML html, body { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; } @@ -155,7 +155,7 @@ html, body { ![host-blazor-in-winforms014](images/host-blazor-in-winforms014.png) -```` +````XML @using Telerik.Blazor.Components @inject WeatherForecastService ForecastService @@ -256,7 +256,7 @@ This requires installing the [Telerik.UI.for.Blazor NuGet](https://docs.telerik. 10\. Add another root **Blazor** component, **Counter.razor**, to the project: -```` +````XML @using Microsoft.AspNetCore.Components.Web @using Telerik.Blazor.Components

Blazor Counter

diff --git a/knowledge-base/how-to-change-gauges-value-with-the-mouse-keyboard.md b/knowledge-base/how-to-change-gauges-value-with-the-mouse-keyboard.md index 1d38cc46a..3e0b778c1 100644 --- a/knowledge-base/how-to-change-gauges-value-with-the-mouse-keyboard.md +++ b/knowledge-base/how-to-change-gauges-value-with-the-mouse-keyboard.md @@ -1,5 +1,4 @@ --- -description: How to change radial gauge's value with the mouse/keyboard title: How to change radial gauge's value with the mouse/keyboard description: How to change radial gauge's value with the mouse/keyboard type: how-to @@ -83,8 +82,8 @@ public float CalculateValueByAngle(double needleAngleDegree, double rangeStart, value = (float)(ratio * Math.Abs(rangeEnd - rangeStart) + rangeStart); return value; } - -```` + +```` ````VB.NET Private Sub radRadialGauge1_MouseMove(ByVal sender As Object, ByVal e As MouseEventArgs) If e.Button = System.Windows.Forms.MouseButtons.Left Then @@ -113,7 +112,7 @@ Public Function CalculateValueByAngle(ByVal needleAngleDegree As Double, ByVal r value = CSng((ratio * Math.Abs(rangeEnd - rangeStart) + rangeStart)) Return value End Function - + ```` {{endregion}} @@ -125,8 +124,8 @@ Add a timer to detect whether the up/down arrow key is pressed in order to adjus {{source=..\SamplesCS\KnowledgeBase\GaugeValueChange.cs region=KeyboardValueChange}} {{source=..\SamplesVB\KnowledgeBase\GaugeValueChange.vb region=KeyboardValueChange}} -````C# -```` +````C# +```` ````VB.NET Private timer As Timer = New Timer() Public Sub New() @@ -164,7 +163,7 @@ Private Sub radRadialGauge1_PreviewKeyDown(ByVal sender As Object, ByVal e As Pr End If timer.Start() End Sub - + ```` {{endregion}} diff --git a/knowledge-base/keep-states-on-reset.md b/knowledge-base/keep-states-on-reset.md index 1c035961e..da5386533 100644 --- a/knowledge-base/keep-states-on-reset.md +++ b/knowledge-base/keep-states-on-reset.md @@ -22,11 +22,11 @@ res_type: kb -# Description +## Description There are cases where you need to reset or rebind the grid which will reset the expanded rows and the position of the scrollbar. -# Solution +## Solution This article shows how you can save/restore the sates and the scrollbar position. diff --git a/knowledge-base/make-your-telerik-winforms-enabled-applications-start-instantly.md b/knowledge-base/make-your-telerik-winforms-enabled-applications-start-instantly.md index d768c962a..dc0a1dbdc 100644 --- a/knowledge-base/make-your-telerik-winforms-enabled-applications-start-instantly.md +++ b/knowledge-base/make-your-telerik-winforms-enabled-applications-start-instantly.md @@ -150,7 +150,7 @@ public partial class MainForm : RadForm 2\. Assuming that the executable file of our RadControls-enabled application is named RadControlsApp and this file is located at "C:\Program Files (x86)\Telerik\", you should type the following text in the text file: - ```` + ````XML Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] "RadControlsApp"="\"C:\\Program Files (x86)\\Telerik\\RadControlsApp.exe\"" @@ -167,11 +167,13 @@ To make a quick test of the described approach, follow these steps: 2. Build the downloaded solution and move the built executable file to C:\ . 3. Run the Registry file that you will find in the downloaded zip file and choose Yes. Please note that this action will put the following following Registry Key into your Registry: -```` + +````XML Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] "RadControlsApp"="\"C:\\RadControlsApp.exe\"" ```` + If you want to remove the added Registry Key after you test the sample application (complete steps 4 and 5), please follow [these intructions](http://pcsupport.about.com/od/windowsvista/ht/deleterkeyvista.htm). 4. Restart your machine. diff --git a/knowledge-base/missing-telerik-menu-controls-visual-studio-2017.md b/knowledge-base/missing-telerik-menu-controls-visual-studio-2017.md index cf72a3ca6..8c6421561 100644 --- a/knowledge-base/missing-telerik-menu-controls-visual-studio-2017.md +++ b/knowledge-base/missing-telerik-menu-controls-visual-studio-2017.md @@ -8,7 +8,7 @@ tags: common, telerik, visual-studio, winforms, menu, controls res_type: kb --- -# Environment +## Environment | Version | Product | Author | | --- | --- | ---- | | 2024.1.130| Installer and VS Extensions for WinForms|[Desislava Yordanova](https://www.telerik.com/blogs/author/desislava-yordanova)| diff --git a/knowledge-base/multiplied-controls-in-toolbox.md b/knowledge-base/multiplied-controls-in-toolbox.md index 50770803d..785889303 100644 --- a/knowledge-base/multiplied-controls-in-toolbox.md +++ b/knowledge-base/multiplied-controls-in-toolbox.md @@ -32,7 +32,7 @@ The first thing to try is to **reset** the Visual Studio **Toolbox** by right-cl Another approach is to: 1. Close all Visual Studio instances. -2. Open Windows Explorer and navigate to **%localappdata%\Microsoft\VisualStudio\15.0_** (e.g. VS 2017). Note that you might have several such folders according to the Visual Studio versions that are installed. +2. Open Windows Explorer and navigate to **%localappdata%\Microsoft\VisualStudio\15.0_<instanceID>** (e.g. VS 2017). Note that you might have several such folders according to the Visual Studio versions that are installed. 3. Make sure that the option '*Show hidden files, folders, and drives*' is selected in the Windows Explorer options. 4. Delete all *.tbd files. 5. Start Visual Studio 2017 and check if the issue still persists. diff --git a/knowledge-base/non-rtl-crystal-theme.md b/knowledge-base/non-rtl-crystal-theme.md index b20ce1fc9..83998714b 100644 --- a/knowledge-base/non-rtl-crystal-theme.md +++ b/knowledge-base/non-rtl-crystal-theme.md @@ -15,11 +15,11 @@ res_type: kb |----|----|----| |2019.3.917|Telerik UI for WinForms|Dimitar Karamfilov| -# Problem +## Problem You like the new __Crystal__ and __CrystalDark__ themes but you do not want the title bar buttons to be on the left. -# Solution +## Solution Edit the theme and change a single property which will affect all forms. Here are the detailed steps: diff --git a/knowledge-base/notification-button.md b/knowledge-base/notification-button.md index 8b759ac3e..5f5489f6a 100644 --- a/knowledge-base/notification-button.md +++ b/knowledge-base/notification-button.md @@ -12,8 +12,6 @@ res_type: kb |----|----|----|----| |Q2 2015|RadButton for WinForms|[Desislava Yordanova](https://www.telerik.com/blogs/author/desislava-yordanova)|November 05, 2015| -# Notification Button - ## Problem This article demonstrates how to create a notification button. diff --git a/knowledge-base/pivotgrid-custom-calculatedfields.md b/knowledge-base/pivotgrid-custom-calculatedfields.md index 950b5bbdf..a2c6c5e2a 100644 --- a/knowledge-base/pivotgrid-custom-calculatedfields.md +++ b/knowledge-base/pivotgrid-custom-calculatedfields.md @@ -3,7 +3,7 @@ title: How to create calculated field using another calculated field description: This article shows how to create a calculated field using another calculated field type: how-to page_title: How to Create Calculated Field Using Another Calculated Field -slug: pivotgrid-groupelement-screentip +slug: pivotgrid-custom-calculatedfields position: 29 tags: pivotgrid, calculatedfield res_type: kb diff --git a/knowledge-base/printing-radgridview-via-telerik-reporting.md b/knowledge-base/printing-radgridview-via-telerik-reporting.md index 30d68200a..ef594b511 100644 --- a/knowledge-base/printing-radgridview-via-telerik-reporting.md +++ b/knowledge-base/printing-radgridview-via-telerik-reporting.md @@ -61,6 +61,7 @@ bool UseGridColors – Controls whether the report uses the header colors from R 3. Set properties controlling format and appearance: ````C# + report.AllMargins = 1; report.FitToPageSize = true; report.RepeatTableHeader = true; diff --git a/knowledge-base/radform-is-not-recognized.md b/knowledge-base/radform-is-not-recognized.md index 68f4dc32b..fb0c3db46 100644 --- a/knowledge-base/radform-is-not-recognized.md +++ b/knowledge-base/radform-is-not-recognized.md @@ -25,7 +25,7 @@ Sometimes, when a **RadForm** is added, it does not show up as a design componen Usually, the issue is caused by some settings applied to Visual Studio and it may not be reproducible on a fresh installation and then get reproducible when the developer logs in to the Microsoft account and settings synced. -The problem is that when a new form is added the **SubType** is not set as Form, so the designer does not recognize it as such. The solution is to manually edit the *.vbproj/*.csproj file and add **Form** to the Form and Designer files. For example: +The problem is that when a new form is added the **SubType** is not set as Form, so the designer does not recognize it as such. The solution is to manually edit the .vbproj/.csproj file and add `Form` to the Form and Designer files. For example: ```XML diff --git a/knowledge-base/radgridview-crud-in-object-relational-hierarchy-mode.md b/knowledge-base/radgridview-crud-in-object-relational-hierarchy-mode.md index c2361fa9d..e1c8f02b0 100644 --- a/knowledge-base/radgridview-crud-in-object-relational-hierarchy-mode.md +++ b/knowledge-base/radgridview-crud-in-object-relational-hierarchy-mode.md @@ -12,11 +12,11 @@ res_type: kb |----|----|----|----| |2015.1.331|RadGridView for WinForms|[Hristo Merdjanov](https://www.telerik.com/blogs/author/hristo-merdjanov)|April 27, 2015| -# Problem +## Problem Due to performance considerations, the **RadGridView** bound to an object-relational hierarchy supports CRUD operations only for its first level. The following example demonstrates how this functionality can be extended and CRUD be implemented for the inner levels as well. -# Solution +## Solution Keep track of the changes and update the data source object accordingly. This can be accomplished by handling the following events: diff --git a/knowledge-base/things-to-keep-in-mind-when-inspecting-your-application-s-memory-usage.md b/knowledge-base/things-to-keep-in-mind-when-inspecting-your-application-s-memory-usage.md index 4622c5473..228f25876 100644 --- a/knowledge-base/things-to-keep-in-mind-when-inspecting-your-application-s-memory-usage.md +++ b/knowledge-base/things-to-keep-in-mind-when-inspecting-your-application-s-memory-usage.md @@ -12,11 +12,11 @@ res_type: kb |----|----|----|----| |Q3 2014|RadControls for WinForms|Georgi Georgiev|November 14, 2014|     -# Problem +## Problem Your application consumes more memory when it has RadControls and some of the memory is not immediately or is never disposed. -# Solution +## Solution The increased memory usage might come from the fact that our controls provide rich UI capabilities and theming mechanism. Furthermore our components are built from the [Telerik Presentation Framework](https://docs.telerik.com/devtools/winforms/telerik-presentation-framework/overview/overview) which is built on top of the .NET Framework which once again, inevitably increases memory usage compared to the standard controls which simply wrap native objects. diff --git a/knowledge-base/versions-upgrade.md b/knowledge-base/versions-upgrade.md index 7fcbaaead..7f8fdb945 100644 --- a/knowledge-base/versions-upgrade.md +++ b/knowledge-base/versions-upgrade.md @@ -16,7 +16,7 @@ redirect_to: /knowledge-base/versions-upgrade |----|----|----| |2025.2.520|Telerik UI for WinForms|[Nadya Todorova](https://www.telerik.com/blogs/author/nadya-karaivanova)| -# Versions Upgrade +## Versions Upgrade In a .NET Framework project, after [installing a new version]({%slug winforms/installation-deployment-and-distribution/installing-on-your-computer%}) of the Telerik UI for WinForms suite, you may encounter design-time errors and an inability to build your project. diff --git a/licensing/add-license-to-ci-cd.md b/licensing/add-license-to-ci-cd.md index 52722b303..1304a6911 100644 --- a/licensing/add-license-to-ci-cd.md +++ b/licensing/add-license-to-ci-cd.md @@ -21,9 +21,9 @@ The license activation process in a CI/CD environment involves the following ste 1. Add the `Telerik.Licensing` NuGet package as a project dependency. - ``` + ````XML - ``` + ```` 1. [Create an environment variable](#creating-an-environment-variable) named `TELERIK_LICENSE` and add your Telerik UI for .NET WinForms license key as a value. ## Creating an Environment Variable @@ -49,7 +49,10 @@ In Classic Pipelines, the user-defined variables can only hold up t0 4k characte 1. Upload your telerik-license.txt file as a Secure File in your AzDO project. See [Secure Files](https://learn.microsoft.com/en-us/azure/devops/pipelines/library/secure-files?view=azure-devops) for instructions. 1. In the pipeline, use the Download Secure File task 1. Important: Set the Output Variables reference name, otherwise you cannot reference it in a later step. + + ````XML - image + ```` 1. Just prior the build task, add a PowerShell step to move the file to `$(Build.Repository.LocalPath)` and we will automatically locate it. 1. Example: `Move-Item -Path $(telerik.secureFilePath) -Destination $(Build.Repository.LocalPath)` @@ -60,10 +63,10 @@ For a walkthrough example and more details, see [DevOps Examples - Telerik Licen 1. Create a new [Repository Secret](https://docs.github.com/en/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-a-repository) or an [Organization Secret](https://docs.github.com/en/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-an-organization). 1. Set the name of the secret to `TELERIK_LICENSE` and paste the contents of the license file as a value. 1. After running npm install or yarn, add a build step to activate the license: -```YAML +````YAML env: TELERIK_LICENSE: ${{ secrets.TELERIK_LICENSE }} -``` +```` ## See Also diff --git a/licensing/license-key.md b/licensing/license-key.md index 34ee79cc8..5aaf610c6 100644 --- a/licensing/license-key.md +++ b/licensing/license-key.md @@ -110,7 +110,7 @@ In case you use multiple Telerik products in the same application (e.g. Wpf, Tel ## Updating Your License Key -Whenever you purchase a new Telerik UI for WinForms license or renew an existing one, always [download a new license key](#downloading-the-license-key), either automatically or manually. The new license key includes information about all previous license purchases. This process is referred to as a license key update. Once you have the new license key, use it to [activate the components](#activating-the-telerik-ui-for-net-winforms-components). +Whenever you purchase a new Telerik UI for WinForms license or renew an existing one, always [download a new license key](#downloading-the-license-key), either automatically or manually. The new license key includes information about all previous license purchases. This process is referred to as a license key update. Once you have the new license key, use it to [activate the components](#activating-the-telerik-ui-for-winforms-components). ## See Also diff --git a/telerik-presentation-framework/class-hierarchy/radproperty.md b/telerik-presentation-framework/class-hierarchy/radproperty.md index 6ffa3c61e..1478458ea 100644 --- a/telerik-presentation-framework/class-hierarchy/radproperty.md +++ b/telerik-presentation-framework/class-hierarchy/radproperty.md @@ -16,7 +16,7 @@ RadProperty encapsulates properties used in RadObject and supports [dependency p The RadProperty __AddOwner__ method associates the owner's type and potentially merges the owners metadata. -The static RadProperty __Register__ method creates an instance of a RadProperty and is used to make the property known to TPF. Typically the property is then wrapped in a standard CLR style property as a convenience. In the wrapper property, RadObject methods __GetValue__ and __SetValue__ communicate with TPF. The example below shows a "phone" property being registered, and then being wrapped as a standard CLR string property. Note: The standard naming convention for dependency properties is + "Property". +The static RadProperty __Register__ method creates an instance of a RadProperty and is used to make the property known to TPF. Typically the property is then wrapped in a standard CLR style property as a convenience. In the wrapper property, RadObject methods __GetValue__ and __SetValue__ communicate with TPF. The example below shows a "phone" property being registered, and then being wrapped as a standard CLR string property. Note: The standard naming convention for dependency properties is <Property name> + "Property". {{source=..\SamplesCS\TPF\ClassHierarchy\RadPropertyForm.cs region=RadProperty}} {{source=..\SamplesVB\TPF\ClassHierarchy\RadPropertyForm.vb region=RadProperty}} diff --git a/telerik-presentation-framework/elements/use-control-inside-an-element.md b/telerik-presentation-framework/elements/use-control-inside-an-element.md index 0fb45efa9..1c856ae83 100644 --- a/telerik-presentation-framework/elements/use-control-inside-an-element.md +++ b/telerik-presentation-framework/elements/use-control-inside-an-element.md @@ -2,7 +2,7 @@ title: Use Control inside an Element page_title: Use Control inside an Element - Telerik Presentation Framework description: Learn how to embed controls inside Telerik Presentation Framework elements for flexible and modern WinForms UI layouts. -slug: winforms/telerik-presentation-framework/elements/radtrackbarelement +slug: winforms/telerik-presentation-framework/elements/use-control-inside-an-element tags: radtrackbarelement published: True position: 3 diff --git a/telerik-presentation-framework/overview/introducing-the-telerik-presentation-framework.md b/telerik-presentation-framework/overview/introducing-the-telerik-presentation-framework.md index 90ba8023c..d65b3bdcc 100644 --- a/telerik-presentation-framework/overview/introducing-the-telerik-presentation-framework.md +++ b/telerik-presentation-framework/overview/introducing-the-telerik-presentation-framework.md @@ -20,12 +20,12 @@ Every control in the Telerik UI for WinForms suite is derived from the __RadCont For example, schematically, the overall architecture for a RadTabStrip looks as follows: -``` +````text RadTabStrip RootRadElement RadTabStripElement tree of RadElement instances -``` +```` ## Specific Internal Structure diff --git a/telerik-presentation-framework/serialization.md b/telerik-presentation-framework/serialization.md index 32596f786..d7c9d7617 100644 --- a/telerik-presentation-framework/serialization.md +++ b/telerik-presentation-framework/serialization.md @@ -2,7 +2,7 @@ title: ControlXmlSerializer page_title: ControlXmlSerializer - Telerik Presentation Framework description: Telerik Presentation Framework supports serializing/deserializing entire controls via the ControlXmlSerializer. -slug: winforms/telerik-presentation-framework/touch-support +slug: winforms/telerik-presentation-framework/serialization tags: touch,support published: True position: 100 diff --git a/tools/theme-manager/theme-manager.md b/tools/theme-manager/theme-manager.md index 637db3cfd..cfd82bf44 100644 --- a/tools/theme-manager/theme-manager.md +++ b/tools/theme-manager/theme-manager.md @@ -2,7 +2,7 @@ title: Overview page_title: Theme Manager - RadThemeManager description: This article shows what is RadThemeMenager and when it should be used. -slug: winforms/tools/visual-style-builder/adding-custom-themes-to-your-application/load-themes-from-a-resource +slug: winforms/tools/visual-style-builder/adding-custom-themes-to-your-application/theme-manager tags: load,themes,from,a,resource published: True position: 0 diff --git a/tools/visual-style-builder/working-with-visual-style-builder/windows11-themes-blending.md b/tools/visual-style-builder/working-with-visual-style-builder/windows11-themes-blending.md index 49d660919..6ea422c69 100644 --- a/tools/visual-style-builder/working-with-visual-style-builder/windows11-themes-blending.md +++ b/tools/visual-style-builder/working-with-visual-style-builder/windows11-themes-blending.md @@ -40,9 +40,9 @@ The Windows11 themes are designed to work with a predefined set of colors. The t To start generating theme blending select *Tools >> Generate Windows11 Theme Variation* menu item: Below you can find the other options available: - * **Generate Windows11Dark Theme Variation** - * **Generate Windows11Compact Theme Variation** - * **Generate Windows11CompactDark Theme Variation** +* **Generate Windows11Dark Theme Variation** +* **Generate Windows11Compact Theme Variation** +* **Generate Windows11CompactDark Theme Variation** >caption Figure 5: Generate Windows11 Theme Variation @@ -63,7 +63,6 @@ If you want to edit the existing palette then click on the *Modify selected pale Once you get ready with picking colors for the palette you can click the **Generate theme** button. A new variation of the Windows11 theme will be exported using the selected colors. Then, save the theme: - >caption Figure 6: Save the Theme ![tools-visual-style-builder-working-with-visual-style-builder-windows11-themes-blending 008](images/tools-visual-style-builder-windows11-themes-blending008.png) diff --git a/visual-studio-integration/install-nuget-keys.md b/visual-studio-integration/install-nuget-keys.md index 9485e3c3a..73b3c52d5 100644 --- a/visual-studio-integration/install-nuget-keys.md +++ b/visual-studio-integration/install-nuget-keys.md @@ -71,7 +71,7 @@ For more information on how to use NuGet keys in a build, check the [Announcing 1\. In your `nuget.config` file, set the `Username` value to `api-key` and the `ClearTextPassword` value to an environment variable name: -#### __[XML]__ + ````XML {{region installation-nuget-keys-wpf-0}} @@ -87,7 +87,7 @@ For more information on how to use NuGet keys in a build, check the [Announcing ... - {{endregion}} +```` 2\. Set the `MY_API_KEY` environment variable by using the value of your pipeline/workflow secret. @@ -99,17 +99,20 @@ You can use the CLI `add source` (or `update source`) command to set the credent * To set the credentials in Azure DevOps: -#### __[Powershell]__ + {{region installation-nuget-keys-wf-1}} - dotnet nuget add source 'MyTelerikFeed' --source 'https://nuget.telerik.com/v3/index.json' --username 'api-key' --password '$(TELERIK_NUGET_KEY)' --configfile './nuget.config' --store-password-in-clear-text - {{endregion}} +````powershell + dotnet nuget add source 'MyTelerikFeed' --source 'https://nuget.telerik.com/v3/index.json' --username 'api-key' --password '$(TELERIK_NUGET_KEY)' --configfile './nuget.config' --store-password-in-clear-text +```` +{{endregion}} * To set the credentials in GitHub Actions: +{{region installation-nuget-keys-wf-2}} -#### __[Powershell]__ - {{region installation-nuget-keys-wf-2}} +````powershell dotnet nuget add source 'MyTelerikFeed' --source 'https://nuget.telerik.com/v3/index.json' --username 'api-key' --password '${{ secrets.TELERIK_NUGET_KEY }}' --configfile './nuget.config' --store-password-in-clear-text - {{endregion}} +```` +{{endregion}} ## Additional Resources diff --git a/visual-studio-integration/visual-studio-extensions/upgrade-project.md b/visual-studio-integration/visual-studio-extensions/upgrade-project.md index 21013d806..4c1c27460 100644 --- a/visual-studio-integration/visual-studio-extensions/upgrade-project.md +++ b/visual-studio-integration/visual-studio-extensions/upgrade-project.md @@ -38,8 +38,6 @@ In addition to updating assembly references, the upgrade wizard provides also th You can find the Upgrade Wizard when you select the solution file in Visual Studio, then go to **Extensions > Telerik > Telerik UI for WinForms > Upgrade Wizard**. -![installation-deployment-and-distribution-vsx-upgrade-project 000](images/installation-deployment-and-distribution-vsx-upgrade-project000.png) - Alternatively, you can right-click on a project file with the mouse, then select **Telerik UI for WinForms > Upgrade Wizard** from the menu. ### Step 2: Upgrade Wizard Information