Sobre o Xceed Toolkit Plus for WPF

Controles de WPF essenciais.

Xceed Toolkit Plus for WPF provides essential controls, panels and themes that are needed by every WPF developer in the course of building an application’s UI. There are 9 available themes that apply not only to the toolkit’s controls, but all base WPF controls as well.

Xceed Toolkit Plus for WPF Features

Major included controls

  • AutoSelectTextBox: Control whose content is selected when it receives the focus; also performs automatic focus navigation when the caret reaches the extremities of the text range.
  • BusyIndicator: Lets users know when an application is busy performing an operation so they don’t think it has frozen.
  • ButtonSpinner: A two-button spinner control that can be added to any element.
  • ByteUpDown: A byte-based numerical up-down control.
  • Calculator: Provides basic math functions, memory operations (clear, store, recall, add, and subtract), and mouse and keyboard support
  • CalculatorUpDown: Provides a TextBox with button spinners that allow incrementing/decrementing numeric values by button clicks, keyboard up/down arrows, or mouse wheel, and also provides a Calculator dropdown that allows you to perform mathematical calculations.
  • Chart: A 100% lookless charting control that displays rich, configurable charts and is able to display multiple areas with multiple charts at the same time. Supports area, column (bar), line, and pie charts, with the possibility of creating custom charts. Developers can use the built-in, flexible legend or provide their own.
  • CheckComboBox: A combo box whose dropdown items are preceded by a checkbox.
  • CheckListBox: A listbox control whose items are preceded by a checkbox.
  • ChildWindow: A modal content control that can be placed over sections of a view or over other content controls, locking out the rest. Displays within the bounds limits of a specific parent container. Several new properties in v2.0 allow the window chrome to be styled, and also allow it to be resized and maximized (Maximize button added).
  • CollectionControl: Allows for the editing of collections.
  • CollectionControlDialog: Provides a dialog containing a collection editor.
  • ColorCanvas: A color editor that provides sliders to control RGB and alpha values.
  • ColorPicker: A color editor that uses the ColorCanvas and also provides “palettes” of Available, Standard, and Recent colors.
  • DataGrid: Based on, Xceed DataGrid for WPF. Delivers the same fluid user experience and uses asynchronous data virtualization (sometimes called “virtual mode” or “lazy loading”) for vastly improved performance and reduced memory usage, as well as many other features.
  • DateTimePicker: Combines a date and a time picker into one handy control.
  • DateTimeUpDown: Allows users to increase/decrease parts of date through mouse/keyboard. Ideal for situations where space is limited.
  • DecimalUpDown: A decimal-based numerical up-down control.
  • Docking windows control (AvalonDock): Allow developers to create customizable layouts using a dock system similar to what is found in many popular integrated development environments (IDEs). Also supports hosting Windows Forms controls.
  • DoubleUpDown: A double-based numerical up-down control.
  • DropDownButton: A button that when clicked displays a drop-down in which you can place any custom content.
  • ExtendedTabControl: Tab control that displays TabItems in a single line and offers right/left buttons to scroll and a comboBox to navigate to a specific TabItem.
  • FilePicker: Full featured file picker textbox that lets end users select one or more files and see selected files in textbox format.
  • IntegerUpDown: An integer based numerical up-down control.
  • IconButton: Lets you easily add an icon and some data to a button’s content. Also makes it easier to customize the “Background”, “BorderBrush” and “Foreground” properties on “MouseOver” and “MousePressed” events.
  • ListBox (Ultimate ListBox): Combines the streamlined form factor of a listbox - as well as unique “path” views - with lightning-fast remote data retrieval and absolute responsiveness. Supports smooth scrolling, grouping with sticky headers, search, and more.
  • LongUpDown: A long-based numerical up-down control.
  • Magnifier: Lets users magnify any part of an application using a circular, rectangular, or custom (templated) shape.
  • MaskedTextBox: An important control missing from WPF and WPF Toolkit!
  • MessageBox: Unlike the corresponding WPF control, this one is themable. Several new properties in v2.0 allow its chrome to be styled. It can now also be displayed in XBAP application when displayed in a WindowContainer.
  • MultiCalendar: Present and allow date selections on multiple calendars positioned in any number of rows and columns.
  • MultiColumnComboBox: Displays data in columns using Xceed’s DataGridControl.
  • MultiLineTextEditor: A resizable multi-line text editor that displays in a dropdown.
  • PieChart: An ideal way to display data, in an easily digestible way, in pie charts. Can also be used to create progress controls.
  • PrimitiveTypeCollectionEditor: A combo-box style dropdown list editor, that lets users edit a list of any type of primitive .NET collection (strings, integers, doubles, etc.)
  • PileFlowPanel: Contains PileFlowItem objects (“flow items”), which flow smoothly to the left and right of the central, selected element. The flow items can contain any FrameworkElement-derived class. An optional mirror-like reflection can be displayed in the PileFlowPanel beneath the content.
  • PropertyGrid: Mimics Microsoft’s property grid control. Comes with 14 built-in editors, and supports custom editors. Now supports multiple selected objects and lists.
  • RadialGauge: A beautiful, styleable, feature-rich radial gauge control.
  • RangeSlider: Lets users set a lower and upper value using a dual-thumb slider control.
  • RatingControl: A feature-rich, styleable, interactive rating control to display or edit ratings, with built-in icons.
  • RichTextBox: Similar to the Microsoft control, but with crucial differences—a property that can bind to the property of another object, which contains the formatted text; plain, RTF, XAML, or custom formatting.
  • RichTextBoxFormatBar: Similar to the contextual text formatting bar in Office 2007 and higher. Can be used with either the included RichTextBox or the standard Microsoft control.
  • ShortUpDown: A short-based up-down control.
  • SingleUpDown: A float-based up-down control.
  • SlideShow: Full featured slideshow control, with animated transitions and a variety of navigation options. Can display live WPF content.
  • SplitButton: Combines a button and a drop down in which you can place any custom content.
  • StyleableWindow: Lets you style the chrome of a window. This class possesses all of the typical features of a normal window, but its elements can all be styled.
  • TimelinePanel: A panel that arranges its children along a timeline, based on the date of each item.
  • TimePicker: Allows users to select a time.
  • TimeSpanUpDown: Allows easy +/- input of time spans over 24 hours.
  • ToggleSwitch: a highly customizable, and fully themed on/off switch.
  • Tokenized TextBox: a control that lets you display a series of values as tokens (like the way Microsoft Outlook transforms an email address into a name token, when you type in the “TO:” textbox)
  • ValueRangeTextBox: Limits the value extracted from the input text to be within configurable bounds.
  • WatermarkComboBox: A ComboBox that lets you display text, graphics or other content while nothing has yet been selected.
  • WatermarkPasswordBox: Lets users enter a password that gets stored in a SecureString, and displays a watermark if no password is defined.
  • WatermarkTextBox: Displays a configurable watermark in a textbox. Used by all input controls.
  • WindowContainer: Can contain more than one ChildWindow at the same time.
  • WindowControl: A control that contains the base properties for a window, but unlike the default WPF one, this one contains more properties for styling the window. Use it to make window-based controls. For example, it is used to create ChildWindow, StyleableWindow and MessageBox in this toolkit.
  • Wizard: A highly configurable ItemsControl-based wizard control whose content can be anything. Doesn’t use the navigation framework found in other controls.
  • Zoombox: Defines an area with zoom and pan functionality for its contents.

Included panels

  • RandomPanel: Ideal for constantly changing views. The panel offers a different view each time it is rendered by randomly laying out content within the panel.
  • RadialCanvas: Places content radially around a center using set angles, content rotation, and distance from the center.
  • AutoStretchStackPanel: Automatically fills a panel with content. Content stretches to accommodate the changing size of the panel.
  • RelativeCanvas: Arranges content in relation to a specific point within the canvas.
  • PerspectivePanel: Creates a unique and changing view, in perspective, on a set of items. Lets you specify angle of twist, scaling, shifting, and more to transform the view.
  • CameraPanel: Provides a virtual camera that moves within a panel to zoom in, out, and around content. Lets software creators deliver amazing 3D-like user experiences.
  • Carousel: Arranges items in a carousel, imitating a 3D layout without CPU-taxing true 3D.
  • AnimatedTimelinePanel: Content with time-based information is automatically placed along a timeline. Includes features to automatically visualize items with similar or overlapping time stamps.
  • StackedStackPanel: Lays out children in a series of stacked stackpanels.
  • Includes 5 SwitchPanel-compatible versions of stock WPF panels, letting you provide the traditional and familiar in a modern, animated context.
  • StackPanel: Arranges content in a horizontal or vertical layout, stacking or placing side by side based on the individual content dimensions.
  • Canvas: Used for directly placing content. Allows the user to set content in relation to the edges of the canvas.
  • WrapPanel: Performs content layout in a horizontal or vertical orientation. When content reaches the edge of the panel, it automatically wraps to the next row or column.
  • DockPanel: Arranges content to the edge of the application. Multiple pieces of content aligned to the same edge will stack in order.
  • Grid: Aligns elements according to Row and Column designations.
  • Lets designers and developers choose between three animation styles. Force and Resistance: Sets velocity and easing of animations using a physics-driven model. Penner Animations: Based on Robert Penner’s animation-easing algorithms, which are widely used in the design community. Customized: Total control for specifying animations with a user-defined model.

Included Material Design controls

  • MaterialButton
  • MaterialCheckBox
  • MaterialComboBox and MaterialComboBoxItem
  • MaterialDropDown
  • MaterialFrame
  • MaterialHamburgerMenu and MaterialHamburgerMenuItem
  • MaterialHamburger
  • MaterialListBox and MaterialListBoxItem
  • MaterialProgressBar
  • MaterialProgressBarCircular
  • MaterialRadioButton
  • MaterialSlider
  • MaterialSwitch
  • MaterialTabControl and MaterialTabItem
  • MaterialTextField
  • MaterialToast
  • MaterialToolTip