| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 | <UserControl x:Class="FurnaceUI.Views.Editors.RecipeAUXSetView"             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"              xmlns:d="http://schemas.microsoft.com/expression/blend/2008"              xmlns:local="clr-namespace:FurnaceUI.Views.Editors" xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" xmlns:cal="http://www.caliburn.org" xmlns:converter="clr-namespace:FurnaceUI.Converter" xmlns:controls="http://OpenSEMI.Ctrlib.com/presentation"             mc:Ignorable="d"               Height="560" Width="1000" FontFamily="Segoe">    <UserControl.Resources>        <converter:IsCheckShowStringConverter  x:Key="isCheckShowStringConverter"/>        <Style TargetType="ScrollBar" BasedOn="{StaticResource ExOnlyVerticalScrollBar}"/>        <converter:IsSavedColorConverter  x:Key="isSavedColorConverter"/>    </UserControl.Resources>    <Grid>        <Grid.RowDefinitions>            <RowDefinition Height="60"/>            <RowDefinition Height="*"/>            <RowDefinition Height="80"/>        </Grid.RowDefinitions>        <DockPanel>            <Canvas>                <Button Content="AUX" Canvas.Left="28" Canvas.Top="12" Height="43" Width="88" IsEnabled="False"/>            </Canvas>        </DockPanel>        <DataGrid Grid.Row="1" x:Name="LVAUXSet" Margin="10" HorizontalContentAlignment="Stretch" ItemsSource="{Binding AUXDataList}" AutoGenerateColumns="False">            <DataGrid.Columns>                <DataGridTemplateColumn Width="40" Header="No">                    <DataGridTemplateColumn.CellTemplate>                        <DataTemplate>                            <Label Height="50"  Content="{Binding ControlName}" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/>                        </DataTemplate>                    </DataGridTemplateColumn.CellTemplate>                </DataGridTemplateColumn>                <DataGridTemplateColumn Width="200" Header="AUX Name">                            <DataGridTemplateColumn.CellTemplate>                                <DataTemplate>                                    <TextBlock Width="200" Text="{Binding DisplayName}" HorizontalAlignment="Center" VerticalAlignment="Center" TextBlock.TextAlignment="Center"/>                    </DataTemplate>                    </DataGridTemplateColumn.CellTemplate>                </DataGridTemplateColumn>                <DataGridTemplateColumn Width="180" Header="Set">                    <DataGridTemplateColumn.CellTemplate>                        <DataTemplate>                            <StackPanel Orientation="Horizontal">                                <controls:TextBoxEx Height="50" Cursor="Hand" EditBoxMode="Decimal" TextSaved="{Binding SetValue.IsSaved, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" ChangedColor="Yellow" KeepDecimals="3" Text="{Binding SetValue.Value, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Tag="Number"  HorizontalContentAlignment="Right" Margin="4"  Width="132" IsEnabled="{Binding IsEnable}">                                    <!--<i:Interaction.Triggers>                                                <i:EventTrigger EventName="Click">                                                    <cal:ActionMessage MethodName="MFCShowVauleCmd">                                                        <cal:Parameter Value="{Binding ControlName}"></cal:Parameter>                                                        <cal:Parameter Value="$source"></cal:Parameter>                                                        <cal:Parameter Value="{Binding MaxValue}"></cal:Parameter>                                                    </cal:ActionMessage>                                                </i:EventTrigger>                                            </i:Interaction.Triggers>-->                                </controls:TextBoxEx>                                <Label Height="50"  Content="{Binding Unit}" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/>                            </StackPanel>                        </DataTemplate>                    </DataGridTemplateColumn.CellTemplate>                </DataGridTemplateColumn>                <DataGridTemplateColumn Width="122" Header="Check">                    <DataGridTemplateColumn.CellTemplate>                        <DataTemplate>                            <Button Height="50" Width="110" Background="{Binding IsCheck.IsSaved,Converter={StaticResource isSavedColorConverter},UpdateSourceTrigger=PropertyChanged}"  Content="{Binding IsCheck.Value, Converter={StaticResource isCheckShowStringConverter}}" IsEnabled="{Binding IsEnable}">                                <i:Interaction.Triggers>                                    <i:EventTrigger EventName="Click">                                        <cal:ActionMessage MethodName="CheckChangedCmd">                                            <cal:Parameter Value="{Binding ControlName}"></cal:Parameter>                                            <cal:Parameter Value="$source"></cal:Parameter>                                            <cal:Parameter Value="AlarmValue"></cal:Parameter>                                        </cal:ActionMessage>                                    </i:EventTrigger>                                </i:Interaction.Triggers>                            </Button>                        </DataTemplate>                    </DataGridTemplateColumn.CellTemplate>                </DataGridTemplateColumn>                <DataGridTemplateColumn Width="120" Header="High(+)">                    <DataGridTemplateColumn.CellTemplate>                        <DataTemplate>                            <controls:TextBoxEx Width="110" Height="50"  Cursor="Hand" EditBoxMode="Decimal"  TextSaved="{Binding MaxValue.IsSaved, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" ChangedColor="Yellow" Text="{Binding MaxValue.Value, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Tag="Number" KeepDecimals="3"  HorizontalContentAlignment="Right" HorizontalAlignment="Stretch" TextAlignment="Center"/>                        </DataTemplate>                    </DataGridTemplateColumn.CellTemplate>                </DataGridTemplateColumn>                <DataGridTemplateColumn Width="120" Header="Low(-)">                    <DataGridTemplateColumn.CellTemplate>                        <DataTemplate>                            <controls:TextBoxEx Width="110" Height="50"  Cursor="Hand" EditBoxMode="Decimal"  TextSaved="{Binding MinValue.IsSaved, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" ChangedColor="Yellow" Text="{Binding MinValue.Value, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Tag="Number" KeepDecimals="3"  HorizontalContentAlignment="Right" TextAlignment="Center"/>                        </DataTemplate>                    </DataGridTemplateColumn.CellTemplate>                </DataGridTemplateColumn>                <DataGridTemplateColumn Width="100" Header="Unit">                    <DataGridTemplateColumn.CellTemplate>                        <DataTemplate>                            <Button Width="88" Height="50" Background="{Binding SetUnit.IsSaved,Converter={StaticResource isSavedColorConverter},UpdateSourceTrigger=PropertyChanged}"  Content="{Binding SetUnit.Value, Mode=TwoWay}" />                        </DataTemplate>                    </DataGridTemplateColumn.CellTemplate>                </DataGridTemplateColumn>            </DataGrid.Columns>        </DataGrid>        <Border Grid.Row="2">            <Grid>                <Canvas>                    <Button Content="Save" Canvas.Left="706" Canvas.Top="19" Width="130" Height="45"  Style="{StaticResource CommandButton}" IsEnabled="{Binding IsEnable}">                        <i:Interaction.Triggers>                            <i:EventTrigger EventName="Click">                                <cal:ActionMessage MethodName="SetSave">                                </cal:ActionMessage>                            </i:EventTrigger>                        </i:Interaction.Triggers>                    </Button>                    <Button Content="Close" Canvas.Left="856" Canvas.Top="19" Width="130" Height="45" Style="{StaticResource CommandButton}">                        <i:Interaction.Triggers>                            <i:EventTrigger EventName="Click">                                <cal:ActionMessage MethodName="SetCancel">                                </cal:ActionMessage>                            </i:EventTrigger>                        </i:Interaction.Triggers>                    </Button>                </Canvas>            </Grid>        </Border>    </Grid></UserControl>
 |