| | |
| | | </Style.Triggers> |
| | | </Style> |
| | | |
| | | <Style x:Key="GLink" TargetType="{x:Type Button}" > |
| | | <Setter Property="Template"> |
| | | <Setter.Value> |
| | | <ControlTemplate TargetType="{x:Type ButtonBase}"> |
| | | <ContentPresenter x:Name="buttonContent" TextBlock.FontSize="{TemplateBinding FontSize}" |
| | | TextBlock.FontFamily="{StaticResource iconfont}" |
| | | TextBlock.Foreground="Green" |
| | | Margin="0,0,5,0" |
| | | VerticalAlignment="Center" |
| | | HorizontalAlignment="Center" |
| | | Content="{TemplateBinding Content}"/> |
| | | <ControlTemplate.Triggers> |
| | | <Trigger Property="IsMouseOver" Value="True"> |
| | | <Setter TargetName="buttonContent" Property="TextBlock.Foreground" Value="Purple"/> |
| | | </Trigger> |
| | | </ControlTemplate.Triggers> |
| | | </ControlTemplate> |
| | | </Setter.Value> |
| | | </Setter> |
| | | </Style> |
| | | |
| | | <Style x:Key="RLink" TargetType="{x:Type Button}" > |
| | | <Setter Property="Template"> |
| | | <Setter.Value> |
| | | <ControlTemplate TargetType="{x:Type ButtonBase}"> |
| | | <ContentPresenter x:Name="buttonContent" TextBlock.FontSize="{TemplateBinding FontSize}" |
| | | TextBlock.FontFamily="{StaticResource iconfont}" |
| | | TextBlock.Foreground="Red" |
| | | Margin="0,0,5,0" |
| | | VerticalAlignment="Center" |
| | | HorizontalAlignment="Center" |
| | | Content="{TemplateBinding Content}"/> |
| | | <ControlTemplate.Triggers> |
| | | <Trigger Property="IsMouseOver" Value="True"> |
| | | <Setter TargetName="buttonContent" Property="TextBlock.Foreground" Value="Purple"/> |
| | | </Trigger> |
| | | </ControlTemplate.Triggers> |
| | | </ControlTemplate> |
| | | </Setter.Value> |
| | | </Setter> |
| | | </Style> |
| | | |
| | | <treeData:TreeItemDataConverter x:Key="TreeItemDataConverter"/> |
| | | |
| | | <ResourceDictionary.MergedDictionaries> |
| | |
| | | </ResourceDictionary> |
| | | </UserControl.Resources> |
| | | <AdornerDecorator> |
| | | <Grid x:Name="sb"> |
| | | <DockPanel x:Name="content" LastChildFill="True"> |
| | | <Grid x:Name="content"> |
| | | <Grid.RowDefinitions> |
| | | <RowDefinition Height="30"/> |
| | | <RowDefinition Height="30"/> |
| | | <RowDefinition Height="*"/> |
| | | <RowDefinition Height="20"/> |
| | | </Grid.RowDefinitions> |
| | | |
| | | <ToolBarTray Grid.Row="0" DockPanel.Dock="Top" Background="#FFF" ToolBarTray.IsLocked="True" > |
| | | <ToolBar Style="{StaticResource CommonToolBar}" ToolBar.OverflowMode="Never" Band="1" BandIndex="1" Height="30" Background="#FFF"> |
| | | <Button ToolTip="刷新" Content="刷新" FontFamily="{StaticResource iconfont}" FontSize="16" |
| | | Click="Button_Click"/> |
| | | </ToolBar> |
| | | </ToolBarTray> |
| | | |
| | | <ToolBarTray DockPanel.Dock="Top" Background="#FFF" ToolBarTray.IsLocked="True" > |
| | | <ToolBar Style="{StaticResource CommonToolBar}" ToolBar.OverflowMode="Never" Band="1" BandIndex="1" Height="30" Background="#FFF"> |
| | | <Button ToolTip="刷新" Content="刷新" FontFamily="{StaticResource iconfont}" FontSize="16" |
| | | Click="Button_Click"/> |
| | | </ToolBar> |
| | | </ToolBarTray> |
| | | <StackPanel Grid.Row="1" Orientation="Horizontal" DockPanel.Dock="Top" VerticalAlignment="Center"> |
| | | <Label FontSize="16">状态</Label> |
| | | <CheckBox FontSize="16" Margin="0,0,10,0" VerticalContentAlignment="Center" x:Name="subcb" IsChecked="True">待审核</CheckBox> |
| | | <CheckBox FontSize="16" Margin="0,0,10,0" VerticalContentAlignment="Center" x:Name="resubcb" IsChecked="True">重新审核</CheckBox> |
| | | <CheckBox FontSize="16" Margin="0,0,10,0" VerticalContentAlignment="Center" x:Name="comcb">已完成</CheckBox> |
| | | <CheckBox FontSize="16" Margin="0,0,20,0" VerticalContentAlignment="Center" x:Name="rejcb">已驳回</CheckBox> |
| | | </StackPanel> |
| | | |
| | | <!-- 树结构 --> |
| | | <treeData:TreeDataGrid x:Name="treeDataGrid" DockPanel.Dock="Top" |
| | | ColumnWidth="*" |
| | | ItemsSource="{Binding dataSource,Converter={StaticResource TreeItemDataConverter},ConverterParameter=children}" |
| | | AutoGenerateColumns="False" |
| | | CanUserAddRows="False" |
| | | CanUserSortColumns="False" |
| | | CanUserDeleteRows="False"> |
| | | <treeData:TreeDataGrid.Columns> |
| | | <DataGridTemplateColumn Width="25"> |
| | | <DataGridTemplateColumn.Header> |
| | | <CheckBox Checked="GlobalCheckBox_Checked" Unchecked="GlobalCheckBox_Checked" /> |
| | | </DataGridTemplateColumn.Header> |
| | | <!-- 树结构 --> |
| | | <treeData:TreeDataGrid x:Name="treeDataGrid" DockPanel.Dock="Top" Grid.Row="2" |
| | | ColumnWidth="*" |
| | | ItemsSource="{Binding dataSource,Converter={StaticResource TreeItemDataConverter},ConverterParameter=children}" |
| | | AutoGenerateColumns="False" |
| | | CanUserAddRows="False" |
| | | CanUserSortColumns="False" |
| | | RowHeaderWidth="0" |
| | | FontSize="18" |
| | | FrozenColumnCount="1" |
| | | HorizontalScrollBarVisibility="Auto" |
| | | CanUserDeleteRows="False"> |
| | | |
| | | <DataGridTemplateColumn.CellTemplate> |
| | | <DataTemplate> |
| | | <CheckBox DataContext="{Binding Data}" |
| | | IsChecked="{Binding selected}" Checked="SingleCheckBox_Event" Unchecked="SingleCheckBox_Event"/> |
| | | </DataTemplate> |
| | | </DataGridTemplateColumn.CellTemplate> |
| | | </DataGridTemplateColumn> |
| | | <treeData:TreeDataGrid.Resources> |
| | | <SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="Transparent"/> |
| | | </treeData:TreeDataGrid.Resources> |
| | | |
| | | <DataGridTemplateColumn Header="物料编号" IsReadOnly="True"> |
| | | <DataGridTemplateColumn.CellTemplate> |
| | | <DataTemplate> |
| | | <StackPanel Orientation="Horizontal"> |
| | | <TextBox IsReadOnly="True" BorderThickness="0" HorizontalContentAlignment="Stretch" Text="{Binding Data.materialCode,Mode=OneWay}"/> |
| | | </StackPanel> |
| | | </DataTemplate> |
| | | </DataGridTemplateColumn.CellTemplate> |
| | | </DataGridTemplateColumn> |
| | | |
| | | <DataGridTextColumn Header="申请人" Width="80" IsReadOnly="True" Binding="{Binding Data.requestUser}"/> |
| | | <DataGridTextColumn Header="流水单号" Width="80" IsReadOnly="True" Binding="{Binding Data.orderCode}"/> |
| | | <DataGridTextColumn Header="前一审核人" Width="80" IsReadOnly="True" Binding="{Binding Data.auditUser}"/> |
| | | <DataGridTextColumn Header="提交时间" Width="130" IsReadOnly="True" Binding="{Binding Data.updateTime}"/> |
| | | <treeData:TreeDataGrid.RowStyle> |
| | | |
| | | <DataGridTemplateColumn Header="状态" Width="60" IsReadOnly="True"> |
| | | <DataGridTemplateColumn.CellTemplate> |
| | | <DataTemplate> |
| | | <TextBlock Style="{StaticResource statusSlot}" DataContext="{Binding Data}" |
| | | MouseLeftButtonDown="TextBlock_MouseLeftButtonDown"/> |
| | | </DataTemplate> |
| | | </DataGridTemplateColumn.CellTemplate> |
| | | </DataGridTemplateColumn> |
| | | |
| | | <DataGridTemplateColumn Header="操作" Width="200" IsReadOnly="True"> |
| | | <DataGridTemplateColumn.CellTemplate> |
| | | <DataTemplate> |
| | | <StackPanel Orientation="Horizontal"> |
| | | <Button Style="{StaticResource LinkButton}" DataContext="{Binding Data}" Click="OpenDrw_Click">打开工程图</Button> |
| | | <Button Style="{StaticResource LinkButton}" DataContext="{Binding Data}" Click="OpenDoc_Click">打开图纸</Button> |
| | | <Style TargetType="DataGridRow"> |
| | | <Style.Triggers> |
| | | <DataTrigger Binding="{Binding Path=Data.IsOpening}" Value="True"> |
| | | <Setter Property="Background" Value="Orange"/> |
| | | </DataTrigger> |
| | | </Style.Triggers> |
| | | </Style> |
| | | </treeData:TreeDataGrid.RowStyle> |
| | | |
| | | <treeData:TreeDataGrid.CellStyle> |
| | | <Style TargetType="DataGridCell" > |
| | | <Style.Triggers> |
| | | <MultiDataTrigger> |
| | | <MultiDataTrigger.Conditions> |
| | | <Condition Binding="{Binding RelativeSource={RelativeSource AncestorType={x:Type DataGridCell}}, Path=IsSealed}" Value="True"/> |
| | | <Condition Binding="{Binding RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}, Path=IsKeyboardFocusWithin}" Value="False"/> |
| | | </MultiDataTrigger.Conditions> |
| | | <Setter Property="Background" Value="RED"/> |
| | | </MultiDataTrigger> |
| | | </Style.Triggers> |
| | | </Style> |
| | | </treeData:TreeDataGrid.CellStyle> |
| | | |
| | | <treeData:TreeDataGrid.Columns> |
| | | <!--<DataGridTemplateColumn Width="25"> |
| | | <DataGridTemplateColumn.Header> |
| | | <CheckBox Checked="GlobalCheckBox_Checked" Unchecked="GlobalCheckBox_Checked" /> |
| | | </DataGridTemplateColumn.Header> |
| | | |
| | | <DataGridTemplateColumn.CellTemplate> |
| | | <DataTemplate> |
| | | <CheckBox DataContext="{Binding Data}" |
| | | IsChecked="{Binding selected}" Checked="SingleCheckBox_Event" Unchecked="SingleCheckBox_Event"/> |
| | | </DataTemplate> |
| | | </DataGridTemplateColumn.CellTemplate> |
| | | </DataGridTemplateColumn>--> |
| | | |
| | | <DataGridTemplateColumn Header="物料编号" IsReadOnly="True" Width="Auto"> |
| | | <DataGridTemplateColumn.CellTemplate> |
| | | <DataTemplate> |
| | | <StackPanel Orientation="Horizontal"> |
| | | <TextBox IsReadOnly="True" Background="Transparent" BorderThickness="0" HorizontalContentAlignment="Stretch" Text="{Binding Data.materialCode,Mode=OneWay}"/> |
| | | </StackPanel> |
| | | </DataTemplate> |
| | | </DataGridTemplateColumn.CellTemplate> |
| | | </DataGridTemplateColumn> |
| | | |
| | | <DataGridTextColumn Header="申请人" Width="100" IsReadOnly="True" Binding="{Binding Data.requestUser}"/> |
| | | <DataGridTextColumn Header="流水单号" Width="120" IsReadOnly="True" Binding="{Binding Data.orderCode}"/> |
| | | <DataGridTextColumn Header="前一审核人" Width="100" IsReadOnly="True" Binding="{Binding Data.auditUser}"/> |
| | | <DataGridTextColumn Header="提交时间" Width="180" CanUserResize="False" IsReadOnly="True" Binding="{Binding Data.updateTime}"/> |
| | | |
| | | <DataGridTemplateColumn Header="状态" Width="80" CanUserResize="False" IsReadOnly="True"> |
| | | <DataGridTemplateColumn.CellTemplate> |
| | | <DataTemplate> |
| | | <TextBlock Style="{StaticResource statusSlot}" DataContext="{Binding Data}" |
| | | MouseLeftButtonDown="TextBlock_MouseLeftButtonDown"/> |
| | | </DataTemplate> |
| | | </DataGridTemplateColumn.CellTemplate> |
| | | </DataGridTemplateColumn> |
| | | |
| | | <DataGridTemplateColumn Header="操作" Width="280" IsReadOnly="True" CanUserResize="False"> |
| | | <DataGridTemplateColumn.CellTemplate> |
| | | <DataTemplate> |
| | | <StackPanel Orientation="Horizontal"> |
| | | <Button Style="{StaticResource LinkButton}" DataContext="{Binding Data}" Click="OpenDrw_Click">打开工程图</Button> |
| | | <Button Style="{StaticResource LinkButton}" DataContext="{Binding Data}" Click="OpenDoc_Click">打开图纸</Button> |
| | | <StackPanel Orientation="Horizontal" Name="groupStack"> |
| | | <Button Style="{StaticResource LinkButton}" DataContext="{Binding Data}" Click="Resolve_Click">通过</Button> |
| | | <Button Style="{StaticResource LinkButton}" DataContext="{Binding Data}" Margin="0" Click="Reject_Click">不通过</Button> |
| | | <Button Style="{StaticResource RLink}" DataContext="{Binding Data}" Margin="0" Click="Reject_Click">不通过</Button> |
| | | </StackPanel> |
| | | </DataTemplate> |
| | | </DataGridTemplateColumn.CellTemplate> |
| | | </DataGridTemplateColumn> |
| | | <Button Name="resetButton" Style="{StaticResource LinkButton}" DataContext="{Binding Data}" Click="Reset_Click">撤销</Button> |
| | | </StackPanel> |
| | | |
| | | <DataTemplate.Triggers> |
| | | <DataTrigger Binding="{Binding Data.status}" Value="completed"> |
| | | <Setter TargetName="groupStack" Property="Visibility" Value="Collapsed"/> |
| | | <Setter TargetName="resetButton" Property="Visibility" Value="Visible"/> |
| | | </DataTrigger> |
| | | <DataTrigger Binding="{Binding Data.status}" Value="rejected"> |
| | | <Setter TargetName="groupStack" Property="Visibility" Value="Collapsed"/> |
| | | <Setter TargetName="resetButton" Property="Visibility" Value="Visible"/> |
| | | </DataTrigger> |
| | | <DataTrigger Binding="{Binding Data.status}" Value="submitted"> |
| | | <Setter TargetName="groupStack" Property="Visibility" Value="Visible"/> |
| | | <Setter TargetName="resetButton" Property="Visibility" Value="Collapsed"/> |
| | | </DataTrigger> |
| | | <DataTrigger Binding="{Binding Data.status}" Value="resubmitted"> |
| | | <Setter TargetName="groupStack" Property="Visibility" Value="Visible"/> |
| | | <Setter TargetName="resetButton" Property="Visibility" Value="Collapsed"/> |
| | | </DataTrigger> |
| | | </DataTemplate.Triggers> |
| | | </DataTemplate> |
| | | </DataGridTemplateColumn.CellTemplate> |
| | | </DataGridTemplateColumn> |
| | | |
| | | |
| | | </treeData:TreeDataGrid.Columns> |
| | | </treeData:TreeDataGrid> |
| | | </treeData:TreeDataGrid.Columns> |
| | | </treeData:TreeDataGrid> |
| | | |
| | | <StatusBar DockPanel.Dock="Bottom" Height="20"> |
| | | <StatusBarItem > |
| | | <TextBox x:Name="activeDocPath" IsReadOnly="True" Style="{StaticResource StatusBarTextBox}" Text="{Binding SelectBomText}"/> |
| | | </StatusBarItem> |
| | | <Separator/> |
| | | <StatusBarItem> |
| | | <TextBox x:Name="statusBarText" IsReadOnly="True" Style="{StaticResource StatusBarTextBox}" Text="{Binding StatusBarText}"/> |
| | | </StatusBarItem> |
| | | </StatusBar> |
| | | <Border></Border> |
| | | <!--<TextBox x:Name="console"></TextBox>--> |
| | | </DockPanel> |
| | | <StatusBar Grid.Row="3" DockPanel.Dock="Top" Height="20"> |
| | | <StatusBarItem > |
| | | <TextBox x:Name="activeDocPath" IsReadOnly="True" Style="{StaticResource StatusBarTextBox}" Text="{Binding SelectBomText}"/> |
| | | </StatusBarItem> |
| | | <Separator/> |
| | | <StatusBarItem> |
| | | <TextBox x:Name="statusBarText" IsReadOnly="True" Style="{StaticResource StatusBarTextBox}" Text="{Binding StatusBarText}"/> |
| | | </StatusBarItem> |
| | | </StatusBar> |
| | | <Border></Border> |
| | | <!--<DockPanel x:Name="content" LastChildFill="True"> |
| | | --><!--<TextBox x:Name="console"></TextBox>--><!-- |
| | | </DockPanel>--> |
| | | </Grid> |
| | | </AdornerDecorator> |
| | | </UserControl> |