Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/WPF/VB/EditorsDemo.Wpf/Modules/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/WPF/VB/EditorsDemo.Wpf/Modules/TextEditModule.xaml

<local:EditorsDemoModule x:Class="EditorsDemo.TextEditModule"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:EditorsDemo"
 xmlns:sys="clr-namespace:System;assembly=mscorlib"
    xmlns:col="clr-namespace:System.Collections;assembly=mscorlib"
    xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
 xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
    xmlns:dxdb="http://schemas.devexpress.com/winfx/2008/xaml/demobase"
    xmlns:dxet="http://schemas.devexpress.com/winfx/2008/xaml/editors/themekeys"
    xmlns:utils="clr-namespace:EditorsDemo.Utils"
>
    <dxdb:DemoModuleControl><dxdb:DemoModuleControl.OptionsContent>
        <StackPanel Width="250">
            <dx:GroupFrame Header="Simple Sample Properties">
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="Auto" />
                        <ColumnDefinition />
                    </Grid.ColumnDefinitions>
                    <Grid.RowDefinitions>
                        <RowDefinition />
                        <RowDefinition />
                        <RowDefinition />
                        <RowDefinition />
                    </Grid.RowDefinitions>
                    <TextBlock Grid.Column="0" Grid.Row="0" Text="Edit value:" VerticalAlignment="Center" Margin="0,0,8,8" />
                    <dxe:TextEdit IsReadOnly="True" Grid.Column="1" Grid.Row="0" Text="{Binding ElementName=editor, Path=EditValue, Mode=OneWay}" Margin="0,0,0,8" />
                    <dxe:CheckEdit x:Name="readOnly" Content="Is read-only" Grid.ColumnSpan="2" Grid.Row="1" Margin="0,0,0,8" />
                    <TextBlock Grid.Column="0" Grid.Row="2" Text="Maximum length:" VerticalAlignment="Center" Margin="0,0,8,4" />
                    <dxe:SpinEdit x:Name="maxLength" MinValue="0" IsFloatValue="False" EditValue="0" Grid.Column="1" Grid.Row="2" Margin="0,0,0,4" />
                    <TextBlock Grid.Column="0" Grid.Row="3" Text="Character casing:" VerticalAlignment="Center" Margin="0,0,8,0" />
                    <dxe:ComboBoxEdit x:Name="casing" Grid.Column="1" Grid.Row="3" SelectedIndex="0" IsTextEditable="False">
                        <CharacterCasing>Normal</CharacterCasing>
                        <CharacterCasing>Lower</CharacterCasing>
                        <CharacterCasing>Upper</CharacterCasing>
                    </dxe:ComboBoxEdit>
                </Grid>
            </dx:GroupFrame>
            <dx:GroupFrame Header="Numeric Sample Formatting" Margin="0,12,0,0">
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="Auto" />
                        <ColumnDefinition />
                    </Grid.ColumnDefinitions>
                    <Grid.RowDefinitions>
                        <RowDefinition />
                        <RowDefinition />
                    </Grid.RowDefinitions>
                    <TextBlock Grid.Column="0" Grid.Row="0" Text="Format type:" VerticalAlignment="Center" Margin="0,0,8,4" />
                    <TextBlock Grid.Column="0" Grid.Row="1" Text="Edit value:" VerticalAlignment="Center" Margin="0,0,8,0" />
                    <dxe:ComboBoxEdit x:Name="numericFormat" SelectedIndex="0" Grid.Column="1" Grid.Row="0" IsTextEditable="False" DisplayMember="FormatName" ValueMember="FormatString" Margin="0,0,0,4" />
                    <dxe:ComboBoxEdit x:Name="numericValue" Grid.Column="1" Grid.Row="1" SelectedIndex="1" IsTextEditable="False" />
                </Grid>
            </dx:GroupFrame>
            <dx:GroupFrame Header="Date and Time Sample Formatting" Margin="0,12,0,0">
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="Auto" />
                        <ColumnDefinition />
                    </Grid.ColumnDefinitions>
                    <Grid.RowDefinitions>
                        <RowDefinition />
                        <RowDefinition />
                    </Grid.RowDefinitions>
                    <TextBlock Grid.Column="0" Grid.Row="0" Text="Format type:" VerticalAlignment="Center" Margin="0,0,8,4" />
                    <TextBlock Grid.Column="0" Grid.Row="1" Text="Edit value:" VerticalAlignment="Center" Margin="0,0,8,0" />
                    <dxe:ComboBoxEdit x:Name="dateTimeFormat" SelectedIndex="0" Grid.Column="1" Grid.Row="0" IsTextEditable="False" DisplayMember="FormatName" ValueMember="FormatString" Margin="0,0,0,4" />
                    <dxe:DateEdit x:Name="dDate" Grid.Column="1" Grid.Row="1" IsTextEditable="False" />
                </Grid>
            </dx:GroupFrame>
            <dx:GroupFrame Header="Null Text Sample" Margin="0,12,0,0">
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="Auto" />
                        <ColumnDefinition />
                    </Grid.ColumnDefinitions>
                    <Grid.RowDefinitions>
                        <RowDefinition />
                        <RowDefinition />
                        <RowDefinition />
                        <RowDefinition />
                    </Grid.RowDefinitions>
                    <TextBlock Grid.Column="0" Grid.Row="0" Text="Edit value:" VerticalAlignment="Center" Margin="0,0,8,4" />
                    <dxe:ButtonEdit x:Name="txtEditValue" Grid.Column="1" Grid.Row="0" Margin="0,0,0,4" Text="Hello world!" AllowDefaultButton="False">
                        <dxe:ButtonEdit.Buttons>
                            <dxe:ButtonInfo ToolTipService.ToolTip="Clear value" GlyphKind="Cancel" Click="ButtonInfo_Click" />
                        </dxe:ButtonEdit.Buttons>
                    </dxe:ButtonEdit>
                    <dxe:CheckEdit x:Name="chShowNullText" Grid.Column="0" Grid.Row="1" Content="Show null text" Margin="0,0,0,8" IsChecked="True" />
                    <TextBlock Grid.Column="0" Grid.Row="2" Text="Null text:" VerticalAlignment="Center" Margin="0,0,8,4" />
                    <dxe:TextEdit x:Name="txtNullText" Grid.Column="1" Grid.Row="2" Margin="0,0,0,4" Text="Enter your text..." />
                    <TextBlock Grid.Column="0" Grid.Row="3" Text="Null value:" VerticalAlignment="Center" Margin="0,0,8,4" />
                    <dxe:TextEdit x:Name="txtNullValue" Grid.Column="1" Grid.Row="3" Margin="0,0,0,4" Text="Hello world!" />
                </Grid>
            </dx:GroupFrame>
        </StackPanel>
    </dxdb:DemoModuleControl.OptionsContent>
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="0.15*" />
            <RowDefinition Height="0.85*" />
        </Grid.RowDefinitions>
        <StackPanel MaxWidth="400" Margin="20,0,20,0" Grid.Row="1">
            <dx:GroupFrame Header="Simple Sample" Margin="0,0,0,0">
                <dxe:TextEdit x:Name="editor"
                    Text="I'm a Text Edit"
                    VerticalAlignment="Center"
                    Margin="16,12,16,16"
                    MaxLength="{Binding ElementName=maxLength, Path=Value, Mode=TwoWay}"
                    IsReadOnly="{Binding ElementName=readOnly, Path=IsChecked, Mode=TwoWay}">
                    <dxe:TextEdit.CharacterCasing>
                        <Binding ElementName="casing" Path="SelectedItem" Mode="TwoWay" />
                    </dxe:TextEdit.CharacterCasing>
                </dxe:TextEdit>
            </dx:GroupFrame>
            <dx:GroupFrame Header="Numeric Sample" Margin="0,16,0,0">
                <dxe:TextEdit x:Name="numericEditor"
                    MaskType="Numeric"
                    VerticalAlignment="Center"
                    Margin="16,12,16,16"
                    EditValue="{Binding Path=EditValue, ElementName=numericValue, Mode=TwoWay}"
                    DisplayFormatString="{Binding Path=EditValue, ElementName=numericFormat, Mode=TwoWay}">
                </dxe:TextEdit>
            </dx:GroupFrame>
            <dx:GroupFrame Header="Date and Time Sample" Margin="0,16,0,0">
                <dxe:TextEdit x:Name="dateTimeEditor"
                    MaskType="DateTime"
                    VerticalAlignment="Center"
                    Margin="16,12,16,16"
                    EditValue="{Binding Path=EditValue, ElementName=dDate, Mode=TwoWay}"
                    DisplayFormatString="{Binding Path=EditValue, ElementName=dateTimeFormat, Mode=TwoWay}">
                </dxe:TextEdit>
            </dx:GroupFrame>
            <dx:GroupFrame Header="Null Text Sample" Margin="0,16,0,0">
                <dxe:TextEdit Margin="16,12,16,16"
                    x:Name="nullTextEditor"
                    EditValue="{Binding Path=EditValue, ElementName=txtEditValue, Mode=TwoWay}"
                    NullText="{Binding Path=EditValue, ElementName=txtNullText}"
                    NullValue="{Binding Path=EditValue, ElementName=txtNullValue}"
                    ShowNullText="{Binding Path=EditValue, ElementName=chShowNullText}">
                </dxe:TextEdit>
            </dx:GroupFrame>
        </StackPanel>
    </Grid>
</dxdb:DemoModuleControl></local:EditorsDemoModule>