ad38e4d3e1
This reverts commit 00a338c202.
96 lines
5.4 KiB
XML
96 lines
5.4 KiB
XML
<UserControl x:Class="CheckParamV"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5"
|
|
xmlns:theme="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero">
|
|
|
|
<UserControl.Resources>
|
|
<ResourceDictionary>
|
|
<ResourceDictionary.MergedDictionaries>
|
|
<ResourceDictionary Source="EgtWPFLib5Resources.xaml"/>
|
|
</ResourceDictionary.MergedDictionaries>
|
|
<Style x:Key="CheckRadioFocusVisual">
|
|
<Setter Property="Control.Template">
|
|
<Setter.Value>
|
|
<ControlTemplate>
|
|
<Rectangle Margin="14,0,0,0" StrokeDashArray="1 2" Stroke="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" SnapsToDevicePixels="true" StrokeThickness="1"/>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
<Style x:Key="EmptyCheckBoxFocusVisual">
|
|
<Setter Property="Control.Template">
|
|
<Setter.Value>
|
|
<ControlTemplate>
|
|
<Rectangle Margin="1" StrokeDashArray="1 2" Stroke="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" SnapsToDevicePixels="true" StrokeThickness="1"/>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
<SolidColorBrush x:Key="CheckBoxFillNormal" Color="#F4F4F4"/>
|
|
<SolidColorBrush x:Key="CheckBoxStroke" Color="#8E8F8F"/>
|
|
<Style x:Key="CheckBoxStyle1" TargetType="{x:Type CheckBox}">
|
|
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/>
|
|
<Setter Property="Background" Value="{StaticResource CheckBoxFillNormal}"/>
|
|
<Setter Property="BorderBrush" Value="{StaticResource CheckBoxStroke}"/>
|
|
<Setter Property="BorderThickness" Value="1"/>
|
|
<Setter Property="FocusVisualStyle" Value="{StaticResource EmptyCheckBoxFocusVisual}"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="{x:Type CheckBox}">
|
|
<BulletDecorator Background="Transparent" SnapsToDevicePixels="true">
|
|
<BulletDecorator.Bullet>
|
|
<theme:BulletChrome Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" IsChecked="{TemplateBinding IsChecked}" RenderPressed="{TemplateBinding IsPressed}" RenderMouseOver="{TemplateBinding IsMouseOver}"/>
|
|
</BulletDecorator.Bullet>
|
|
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
|
|
</BulletDecorator>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="HasContent" Value="true">
|
|
<Setter Property="FocusVisualStyle" Value="{StaticResource CheckRadioFocusVisual}"/>
|
|
<Setter Property="Padding" Value="4,0,0,0"/>
|
|
</Trigger>
|
|
<Trigger Property="IsEnabled" Value="false">
|
|
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
</ResourceDictionary>
|
|
</UserControl.Resources>
|
|
|
|
<Grid Style="{DynamicResource Param_GpBxHeaderAlignment}">
|
|
<Grid.Resources>
|
|
<EgtWPFLib5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
|
<EgtWPFLib5:ErrorVisibilityConverter x:Key="ErrorVisibilityConverter"/>
|
|
</Grid.Resources>
|
|
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<TextBlock Text="{Binding ParamTxBl,
|
|
RelativeSource={RelativeSource AncestorType={x:Type EgtWPFLib5:CheckParamV}},
|
|
Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
|
|
Foreground="{Binding ForegroundChxTxBl,
|
|
RelativeSource={RelativeSource AncestorType={x:Type EgtWPFLib5:CheckParamV}},
|
|
Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
|
|
Style="{DynamicResource MachiningsToolTextBlock}"/>
|
|
<CheckBox Style="{DynamicResource CheckBoxStyle1}" x:Name="CheckValue" Grid.Column="1" Height="20" Width="20" Margin="10,5,0,0"
|
|
IsChecked="{Binding RelativeSource={RelativeSource AncestorType={x:Type EgtWPFLib5:CheckParamV}},
|
|
Path=ParamChBx,
|
|
Mode=TwoWay,
|
|
UpdateSourceTrigger=PropertyChanged}"/>
|
|
|
|
</Grid>
|
|
|
|
</UserControl>
|
|
|