| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 | <UserControl x:Class="FurnaceUI.Views.Maintenances.FFUConfigView"              xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:cal="http://www.caliburn.org" xmlns:converter="clr-namespace:FurnaceUI.Converter" xmlns:controls="http://OpenSEMI.Ctrlib.com/presentation"                          xmlns:local="clr-namespace:FurnaceUI.Views.Maintenances" xmlns:deviceControl="clr-namespace:Aitex.Core.UI.DeviceControl;assembly=MECF.Framework.UI.Core"             mc:Ignorable="d"              Height="600"             Width="800"             >    <Grid>        <Canvas>            <Button  Content="All Power ON" Visibility="{Binding PowerOnVisibility,UpdateSourceTrigger=PropertyChanged,Converter={StaticResource bool2VisibilityConverter}}"  Foreground="{DynamicResource FG_Black}" Canvas.Left="10" Canvas.Top="10" FontSize="16" Height="40" Width="150" FontFamily="Arial" >                <i:Interaction.Triggers>                    <i:EventTrigger EventName="Click">                        <cal:ActionMessage MethodName="AllFFUPower">                            <cal:Parameter Value="true"/>                        </cal:ActionMessage>                    </i:EventTrigger>                </i:Interaction.Triggers>            </Button>            <Button  Content="All Power OFF"  Visibility="{Binding PowerOffVisibility,UpdateSourceTrigger=PropertyChanged,Converter={StaticResource bool2VisibilityConverter}}"  Foreground="{DynamicResource FG_Black}" Canvas.Left="10" Canvas.Top="10" FontSize="16" Height="40" Width="150" FontFamily="Arial" >                <i:Interaction.Triggers>                    <i:EventTrigger EventName="Click">                        <cal:ActionMessage MethodName="AllFFUPower">                            <cal:Parameter Value="false"/>                        </cal:ActionMessage>                    </i:EventTrigger>                </i:Interaction.Triggers>            </Button>            <DataGrid Margin="0,60,0,0" Width="800" ItemsSource="{Binding  FFUDataList}" AutoGenerateColumns="False" CanUserAddRows="False"  ScrollViewer.HorizontalScrollBarVisibility="Disabled">                <DataGrid.Columns>                    <DataGridTemplateColumn Width="*" Header="Name">                        <DataGridTemplateColumn.CellTemplate>                            <DataTemplate>                                <TextBlock Text="{Binding DisplayName}" FontSize="14" TextAlignment="Center"/>                            </DataTemplate>                        </DataGridTemplateColumn.CellTemplate>                    </DataGridTemplateColumn>                    <DataGridTemplateColumn Width="*" Header="Feedback">                        <DataGridTemplateColumn.CellTemplate>                            <DataTemplate>                                <TextBlock   Text="{Binding ActualValue, StringFormat={}{0:f3}}" FontSize="14" TextAlignment="Center"/>                            </DataTemplate>                        </DataGridTemplateColumn.CellTemplate>                    </DataGridTemplateColumn>                    <!--<DataGridTemplateColumn Width="100" Header="Min">                    <DataGridTemplateColumn.CellTemplate>                        <DataTemplate>                            <TextBlock Text="{Binding MinValue}" FontSize="14" TextAlignment="Center"/>                        </DataTemplate>                    </DataGridTemplateColumn.CellTemplate>                </DataGridTemplateColumn>-->                    <DataGridTemplateColumn Width="100" Header="Set">                        <DataGridTemplateColumn.CellTemplate>                            <DataTemplate>                                <controls:TextBoxEx Cursor="Hand" EditBoxMode="Decimal" KeepDecimals="3" ChangedColor="Yellow" Text="{Binding Value,UpdateSourceTrigger=PropertyChanged}" FontSize="14" TextAlignment="Center" Tag="Number">                                    <i:Interaction.Triggers>                                        <i:EventTrigger EventName="TextChanged">                                            <cal:ActionMessage MethodName="SetValueTextChanged">                                                <cal:Parameter Value="Value"></cal:Parameter>                                                <cal:Parameter Value="$source"></cal:Parameter>                                                <cal:Parameter Value="{Binding}"></cal:Parameter>                                            </cal:ActionMessage>                                        </i:EventTrigger>                                    </i:Interaction.Triggers>                                </controls:TextBoxEx>                            </DataTemplate>                        </DataGridTemplateColumn.CellTemplate>                    </DataGridTemplateColumn>                    <!--<DataGridTemplateColumn Width="100" Header="Max">                    <DataGridTemplateColumn.CellTemplate>                        <DataTemplate>                            <TextBlock Text="{Binding MaxValue, StringFormat={}{0:f3}}" FontSize="14" TextAlignment="Center"/>                        </DataTemplate>                    </DataGridTemplateColumn.CellTemplate>                </DataGridTemplateColumn>-->                    <DataGridTemplateColumn Header="Status" Width="*" IsReadOnly="True">                        <DataGridTemplateColumn.CellTemplate>                            <DataTemplate>                                <Label   Width="150"  HorizontalContentAlignment="Center"  Grid.Column="0"    >                                    <deviceControl:AITSensor CustomColorOn="Green" IsCustomRender="True" CustomColorOff="Gray" LightOnValue="{Binding IsSwitch}" EnableToolTip="False"/>                                </Label>                            </DataTemplate>                        </DataGridTemplateColumn.CellTemplate>                    </DataGridTemplateColumn>                </DataGrid.Columns>            </DataGrid>        </Canvas>    </Grid></UserControl>
 |