Back to Devexpress

BarEditItemLink Class

wpf-devexpress-dot-xpf-dot-bars-220f6b43.md

latest6.7 KB
Original Source

BarEditItemLink Class

Contains a link to a BarEditItem object.

Namespace : DevExpress.Xpf.Bars

Assembly : DevExpress.Xpf.Core.v25.2.dll

NuGet Package : DevExpress.Wpf.Core

Declaration

csharp
public class BarEditItemLink :
    BarItemLink
vb
Public Class BarEditItemLink
    Inherits BarItemLink

Example

This example embeds in-place editors into a bar using BarEditItem objects. Two editors ( DateEdit and SpinEdit ) are added with the BarEditItem.EditSettings property. Values for these editors are added through the BarEditItem.EditValue property.

The following image demonstrates the result:

xaml
<Window x:Class="CreateBarEditItems.Window1" 
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
        Title="Window1" Height="300" Width="400" 
        xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars" 
        xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors">

    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto" />
            <RowDefinition Height="*"/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>

        <dxb:BarContainerControl ContainerType="Top" Grid.Row="0">
            <dxb:ToolBarControl Caption="Settings Bar" RotateWhenVertical="True">
                <!--Create a DateEdit and SpinEdit in-place editors -->
                <dxb:BarEditItem x:Name="editItemDateEdit1" Content="Date" EditValue="01/01/2020" EditWidth="100">
                    <dxb:BarEditItem.EditSettings>
                        <dxe:DateEditSettings />
                    </dxb:BarEditItem.EditSettings>
                </dxb:BarEditItem>
                <dxb:BarEditItem x:Name="editItemSpinEdit1" Content="Value" EditValue="123" EditWidth="100">
                    <dxb:BarEditItem.EditSettings>
                        <dxe:SpinEditSettings />
                    </dxb:BarEditItem.EditSettings>
                </dxb:BarEditItem>
            </dxb:ToolBarControl>
        </dxb:BarContainerControl>

        <DockPanel Grid.Row="1" LastChildFill="True">
            <dxb:BarContainerControl ContainerType="Left" DockPanel.Dock="Left"/>
            <dxb:BarContainerControl ContainerType="Right" DockPanel.Dock="Right"/>
            <RichTextBox/>
        </DockPanel>

        <dxb:BarContainerControl ContainerType="Bottom" Grid.Row="2">
            <dxb:StatusBarControl Caption="Status Bar"/>
        </dxb:BarContainerControl>
    </Grid>
</Window>

The following code snippets (auto-collected from DevExpress Examples) contain references to the BarEditItemLink class.

Note

The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

wpf-spreadsheet-assign-custom-in-place-editors/CS/WpfSpreadsheet_CustomCellEditors/MainWindow.xaml#L38

xml
<dxr:BarButtonGroup.ItemLinks>
    <dxb:BarEditItemLink BarItemName="biFormatFontName" />
    <dxb:BarEditItemLink BarItemName="biFormatFontSize" />

wpf-spreadsheet-bind-spreadsheet-to-ms-sql-server-database/CS/WpfSpreadsheet_BindToDataSource/MainWindow.xaml#L38

xml
<dxr:BarButtonGroup.ItemLinks>
    <dxb:BarEditItemLink BarItemName="biFormatFontName" />
    <dxb:BarEditItemLink BarItemName="biFormatFontSize" />

wpf-spreadsheet-bind-a-worksheet-to-generic-list-or-bindinglist-data-source/CS/DataBindingToListExample/MainWindow.xaml#L33

xml
<dxr:BarButtonGroup.ItemLinks>
    <dxb:BarEditItemLink BarItemName="biFormatFontName"/>
    <dxb:BarEditItemLink BarItemName="biFormatFontSize"/>

wpf-create-a-ribboncontrol/CS/RibbonControl_Ex/MainWindow.xaml#L208

xml
<dxr:RibbonGalleryBarItem.Links>
    <dxb:BarEditItemLink BarItemName="eFontSize" RibbonStyle="SmallWithText"/>
</dxr:RibbonGalleryBarItem.Links>

mvvm-application-with-wpf-bars/CS/Bars_in_MVVM_Application/MainWindow.xaml#L100

xml
<dxb:BarItemLinkSeparator/>
    <dxb:BarEditItemLink BarItemName="tags"/>
</dxb:PopupMenu>

Implements

IControllerAction

Inheritance

Object DispatcherObject DependencyObject ContentElement FrameworkContentElement BarItemLinkBase BarItemLink BarEditItemLink

See Also

BarEditItemLink Members

Items and Links

DevExpress.Xpf.Bars Namespace