年度变更建库软件5.0版本
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

88 lines
8.1 KiB

6 months ago
<UserControl x:Class="Kingo.Plugin.General.View.UCJCTBTree"
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:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
mc:Ignorable="d" d:DesignHeight="850" d:DesignWidth="350">
<Grid>
<Grid.Resources>
<HierarchicalDataTemplate x:Key="ItemNode" ItemsSource="{Binding Nodes,Mode=TwoWay}">
<StackPanel Orientation="Horizontal" Height="28">
<Image Width="18" Source="{Binding Icon}" ToolTip="{Binding IconTooltip}" MouseLeftButtonUp="Image_MouseLeftButtonDown" Height="18" />
<TextBlock Name="txtBox" MaxWidth="200" Text="{Binding Name}" FontSize="13" VerticalAlignment="Center" Margin="2,0" ToolTip="{Binding Name}" TextTrimming="CharacterEllipsis"/>
<Image x:Name="btnRefresh" ToolTip="刷新列表" MouseLeftButtonUp="btnRefresh_MouseLeftButtonUp" Visibility="{Binding ParentButtonVisibility}" Source="/Kingo.Plugin.General;component/Resources/刷新.png" Height="18" Width="18" Margin="3,0"/>
<Image ToolTip="未完成" Visibility="{Binding WWCVisibility}" Source="/Kingo.Plugin.General;component/Resources/未完成.png" Height="18" Width="18" Margin="3,0"/>
<Image ToolTip="已完成" Visibility="{Binding WCVisibility}" Source="/Kingo.Plugin.General;component/Resources/已完成.png" Height="18" Width="18" Margin="3,0"/>
<Image ToolTip="已输出" Visibility="{Binding YDCVisibility}" Source="/Kingo.Plugin.General;component/Resources/已导出.png" Height="18" Width="18" Margin="3,0"/>
<Image ToolTip="已上传" Visibility="{Binding UploadVisibility}" Source="/Kingo.Plugin.General;component/Resources/上传.png" Height="18" Width="18" Margin="3,0"/>
<Image ToolTip="上传失败" Visibility="{Binding ErrorUploadVisibility}" Source="/Kingo.Plugin.General;component/Resources/上传失败.png" Height="18" Width="18" Margin="3,0"/>
<Image ToolTip="质检错误" x:Name="checkResult" Visibility="{Binding ErrorVisibility}" Source="/Kingo.Plugin.General;component/Resources/错误.png" Height="18" Width="18" Margin="3,0"/>
<Image ToolTip="返外业" Visibility="{Binding FWYVisibility}" Source="/Kingo.Plugin.General;component/Resources/返外业.png" Height="18" Width="18" Margin="3,0"/>
<Image ToolTip="Load..." x:Name="LoadWait" Visibility="{Binding LoadingVisibility}" Source="/Kingo.Plugin.General;component/Resources/loading.gif" Height="18" Width="18" Margin="3,0"/>
<Image x:Name="btnOpenPackage" ToolTip="打开任务包" MouseLeftButtonUp="BtnOpenPackage_MouseLeftButtonUp" Visibility="{Binding OpenPackageVisibility}" Source="/Kingo.Plugin.General;component/Resources/打开.png" Height="18" Width="18" Margin="3,0"/>
<Image x:Name="btnClosePackage" ToolTip="关闭任务包" MouseLeftButtonUp="BtnClosePackage_MouseLeftButtonUp" Visibility="{Binding ClosePackageVisibility}" Source="/Kingo.Plugin.General;component/Resources/关闭.png" Height="18" Width="18" Margin="3,0"/>
<Image ToolTip="已预审" Visibility="{Binding YYSVisibility}" Source="/Kingo.Plugin.General;component/Resources/已预审.png" Height="18" Width="18" Margin="3,0"/>
<StackPanel x:Name="CompletedAndUncompletedCountPanel" Orientation="Horizontal" VerticalAlignment="Center" Visibility="{Binding WCAndWWCNumVisibility}" ToolTip="任务包内未完成图斑个数/已完成图斑个数">
<TextBlock x:Name="UncompletedCountTextBlock" Text="{Binding UncompletedCount}" FontSize="13" VerticalAlignment="Center"/>
<TextBlock Text="/" VerticalAlignment="Center"/>
<TextBlock x:Name="CompletedCountTextBlock" Text="{Binding CompletedCount}" FontSize="13" VerticalAlignment="Center"/>
</StackPanel>
</StackPanel>
<HierarchicalDataTemplate.Triggers>
<DataTrigger Binding="{Binding IsOpenEdit,Mode=TwoWay}" Value="true">
<Setter TargetName="txtBox" Property="Foreground" Value="Red"/>
</DataTrigger>
</HierarchicalDataTemplate.Triggers>
</HierarchicalDataTemplate>
</Grid.Resources>
<Grid.RowDefinitions>
<RowDefinition Height="35" x:Name="firstRow"/>
<RowDefinition Height="35" x:Name="secondRow"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="80"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Label Content="筛选条件 :" x:Name="lbScreeningCondition" Grid.Column="0" FontSize="13" VerticalAlignment="Center" HorizontalAlignment="Left" Width="80" />
<dxe:ComboBoxEdit Grid.Column="1" x:Name="txtJCBHValue" Height="30" Margin="5,0" KeyUp="TxtJCBHValue_KeyUp" SelectedIndexChanged="BtnQuery_Click" LostFocus="TxtJCBHValue_LostFocus">
<dxe:ComboBoxEditItem Content="全部" IsSelected="True"/>
<dxe:ComboBoxEditItem Content="质检错误"/>
<dxe:ComboBoxEditItem Content="未完成"/>
<dxe:ComboBoxEditItem Content="已完成"/>
<dxe:ComboBoxEditItem Content="返外业"/>
<dxe:ComboBoxEditItem Content="星标图斑"/>
</dxe:ComboBoxEdit>
<Grid Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="150"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Label Content="图斑标识码搜索任务包:" x:Name="lbSearchTB" FontSize="13" VerticalAlignment="Center" HorizontalAlignment="Left"/>
<TextBox Name="tbSearchTB" Text="" VerticalAlignment="Stretch" FontSize="13" Height="25" TextChanged="tbSearchTB_TextChanged" Grid.Column="1"/>
</Grid>
<TreeView Grid.Row="2" Grid.ColumnSpan="2" x:Name="tvPackges" HorizontalAlignment="Stretch" VirtualizingStackPanel.VirtualizationMode="Standard" VirtualizingStackPanel.IsVirtualizing="True" TreeViewItem.Expanded="TvPackges_Expanded" VerticalAlignment="Stretch" ItemsSource="{Binding}" ItemTemplate="{StaticResource ItemNode}" SelectedItemChanged="tvProperties_SelectedItemChanged">
<TreeView.ItemContainerStyle>
<Style TargetType="{x:Type TreeViewItem}">
<Setter Property="Visibility" Value="{Binding TreeVisibility,Mode=TwoWay}"/>
<Setter Property="IsExpanded" Value="{Binding IsExpanded,Mode=TwoWay}"/>
<Setter Property="IsSelected" Value="{Binding Checked,Mode=TwoWay}"/>
<EventSetter Event="TreeViewItem.PreviewMouseRightButtonDown" Handler="tvTypes_PreviewMouseRightButtonDown"/>
<EventSetter Event="TreeViewItem.PreviewMouseLeftButtonDown" Handler="tvTypes_PreviewMouseLeftButtonDown"/>
<EventSetter Event="TreeViewItem.MouseDoubleClick" Handler="tvTypes_MouseDoubleClick"/>
<Setter Property="ContextMenu" Value="{Binding cMenu}"/>
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="DodgerBlue"></SolidColorBrush>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}" Color="White"></SolidColorBrush>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="DodgerBlue"></SolidColorBrush>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}" Color="White"></SolidColorBrush>
</Style.Resources>
</Style>
</TreeView.ItemContainerStyle>
</TreeView>
</Grid>
</UserControl>