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/SpinEditModule.xaml

<local:EditorsDemoModule x:Class="EditorsDemo.SpinEditModule"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
    xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
    xmlns:col="clr-namespace:System.Collections;assembly=mscorlib"
    xmlns:sys="clr-namespace:System;assembly=mscorlib"
    xmlns:local="clr-namespace:EditorsDemo"
    xmlns:dxdb="http://schemas.devexpress.com/winfx/2008/xaml/demobase"
    >
    <local:EditorsDemoModule.Resources>
        <DataTemplate x:Key="min">
            <Path VerticalAlignment="Center" HorizontalAlignment="Center" Stretch="Uniform" Data="F1 M9,0 L1,4 L1,0 L0,0 L0,9 L1,9 L1,5 L9,9 L9,0 Z" Margin="0,0,1,0" Width="8" Height="9">
                <Path.Fill>
                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                        <GradientStop Color="#FF041C43" Offset="0" />
                        <GradientStop Color="#FF1B4FA3" Offset="1" />
                    </LinearGradientBrush>
                </Path.Fill>
            </Path>
        </DataTemplate>
        <DataTemplate x:Key="down">
            <Path VerticalAlignment="Center" HorizontalAlignment="Center" Stretch="Uniform" Data="F1 M 588,565L 580,569L 580,570L 588,574L 588,565 Z " Margin="0,0,1,0" Width="8" Height="9">
                <Path.Fill>
                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                        <GradientStop Color="#FF041C43" Offset="0" />
                        <GradientStop Color="#FF1B4FA3" Offset="1" />
                    </LinearGradientBrush>
                </Path.Fill>
            </Path>
        </DataTemplate>
        <DataTemplate x:Key="up">
            <Path VerticalAlignment="Center" HorizontalAlignment="Center" Stretch="Uniform" Data="F1 M 590,589L 598,585L 598,584L 590,580L 590,589 Z " Width="8" Height="9">
                <Path.Fill>
                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                        <GradientStop Color="#FF041C43" Offset="0" />
                        <GradientStop Color="#FF1B4FA3" Offset="1" />
                    </LinearGradientBrush>
                </Path.Fill>
            </Path>
        </DataTemplate>
        <DataTemplate x:Key="max">
            <Path VerticalAlignment="Center" HorizontalAlignment="Center" Stretch="Uniform" Data="F1 M 10,9 18,5L 18,9L 19,9L 19,0L 18,0L 18,4 L 10,0L 10,9 Z " Width="8" Height="9">
                <Path.Fill>
                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                        <GradientStop Color="#FF041C43" Offset="0" />
                        <GradientStop Color="#FF1B4FA3" Offset="1" />
                    </LinearGradientBrush>
                </Path.Fill>
            </Path>
        </DataTemplate>
    </local:EditorsDemoModule.Resources>

    <dxdb:DemoModuleControl>
        <dxdb:DemoModuleControl.OptionsContent>
            <StackPanel Width="250">
                <dx:GroupFrame Header="Properties">
                    <Grid>
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="Auto" />
                            <ColumnDefinition />
                        </Grid.ColumnDefinitions>
                        <Grid.RowDefinitions>
                            <RowDefinition />
                            <RowDefinition />
                            <RowDefinition />
                            <RowDefinition />
                            <RowDefinition />
                        </Grid.RowDefinitions>

                        <TextBlock Grid.Row="0" Grid.Column="0" HorizontalAlignment="Left" VerticalAlignment="Center" Text="Value:" Margin="0,0,6,4" />
                        <TextBlock Grid.Row="1" Grid.Column="0" HorizontalAlignment="Left" VerticalAlignment="Center" Text="MaxValue:" Margin="0,0,6,4" />
                        <TextBlock Grid.Row="2" Grid.Column="0" HorizontalAlignment="Left" VerticalAlignment="Center" Text="MinValue:" Margin="0,0,6,4" />
                        <TextBlock Grid.Row="3" Grid.Column="0" HorizontalAlignment="Left" VerticalAlignment="Center" Text="Increment:" Margin="0,0,6,0" />

                        <dxe:TextEdit HorizontalContentAlignment="Right"
             Grid.Row="0" Grid.Column="1"
             EditValue="{Binding Path=Value, Mode=TwoWay, ElementName=editor}"
                            Margin="0,0,0,4"
             IsReadOnly="True"
                        />
                        <dxe:SpinEdit Grid.Row="1" Grid.Column="1"
                            EditValue="{Binding Path=MaxValue, Mode=TwoWay, ElementName=editor}"
                            Margin="0,0,0,4"
                        />
                        <dxe:SpinEdit Grid.Row="2" Grid.Column="1"
                            EditValue="{Binding Path=MinValue, Mode=TwoWay, ElementName=editor}"
                            Margin="0,0,0,4"
                        />
                        <dxe:SpinEdit Grid.Row="3" Grid.Column="1"
                            Increment="0.1"
                            EditValue="{Binding Path=Increment, Mode=TwoWay, ElementName=editor}"
                            Margin="0,0,0,0"
                        />
                        <dxe:CheckEdit Grid.Row="4" Content="Is float value" Grid.ColumnSpan="2"
                        IsChecked="{Binding Path=IsFloatValue, Mode=TwoWay, ElementName=editor}"
                        Margin="0,4,0,0"
                    />
                    </Grid>
                </dx:GroupFrame>
                <dx:GroupFrame Header="Commands" Margin="0,12,0,0">
                    <Grid>
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition />
                            <ColumnDefinition />
                            <ColumnDefinition />
                            <ColumnDefinition />
                        </Grid.ColumnDefinitions>
                        <Button ToolTipService.ToolTip="Min" Height="22" Grid.Column="0" Margin="0,0,1,0" ContentTemplate="{StaticResource min}" Command="{Binding ElementName=editor, Path=MinimizeCommand}" />
                        <Button ToolTipService.ToolTip="Down" Height="22" Grid.Column="1" Margin="0,0,1,0" ContentTemplate="{StaticResource down}" Command="{Binding ElementName=editor, Path=SpinDownCommand}" />
                        <Button ToolTipService.ToolTip="Up" Height="22" Grid.Column="2" Margin="0,0,1,0" ContentTemplate="{StaticResource up}" Command="{Binding ElementName=editor, Path=SpinUpCommand}" />
                        <Button ToolTipService.ToolTip="Max" Height="22" Grid.Column="3" Grid.RowSpan="2" Margin="0" ContentTemplate="{StaticResource max}" Command="{Binding ElementName=editor, Path=MaximizeCommand}" />
                    </Grid>
                </dx:GroupFrame>
                <dx:GroupFrame Header="Behavior options" Margin="0,12,0,0">
                    <StackPanel>
                        <dxe:CheckEdit Content="Is text editable"
                        IsChecked="{Binding Path=IsTextEditable, Mode=TwoWay, ElementName=editor}"
                        Margin="0,0,0,12"
                    />
                        <Grid>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto" />
                                <ColumnDefinition />
                            </Grid.ColumnDefinitions>
                            <TextBlock Text="Spin style:" Margin="0,0,8,0" HorizontalAlignment="Left" VerticalAlignment="Center" />
                            <dxe:ComboBoxEdit x:Name="cboSpinStyle" Margin="0,0,0,0" SelectedIndex="0" IsTextEditable="False" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Center" EditValueChanged="cboSpinStyle_EditValueChanged" />
                        </Grid>
                    </StackPanel>
                </dx:GroupFrame>
            </StackPanel>
        </dxdb:DemoModuleControl.OptionsContent>
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="0.25*" />
                <RowDefinition Height="0.75*" />
            </Grid.RowDefinitions>
            <dxe:SpinEdit x:Name="editor"
                    Value="8"
                    MinValue="-10"
                    MaxValue="10"
                    MaxWidth="300"
                    VerticalAlignment="Bottom"
                />
        </Grid>
    </dxdb:DemoModuleControl>
</local:EditorsDemoModule>