<hb:SimpleControl x:Class="Plugin.MaterialOpt.MaterialOpt"
|
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:Plugin.MaterialOpt"
|
mc:Ignorable="d"
|
xmlns:hb="clr-namespace:HMI.Base;assembly=HMI.Base"
|
xmlns:uic="clr-namespace:HMI.UI.Converter;assembly=HMI.UI"
|
xmlns:ui="clr-namespace:HMI.UI;assembly=HMI.UI"
|
xmlns:pw="https://opensource.panuon.com/wpf"
|
xmlns:pu="https://opensource.panuon.com/wpf-ui"
|
xmlns:dp="clr-namespace:HMI.UI.DpUtil;assembly=HMI.UI"
|
Loaded="SimpleControl_Loaded"
|
d:DesignHeight="450" d:DesignWidth="800">
|
<hb:SimpleControl.Resources>
|
<ResourceDictionary>
|
<ResourceDictionary.MergedDictionaries>
|
<ResourceDictionary Source="/HMI.UI;component/Style/PanuonDataGrid.xaml"/>
|
<pu:StyleDictionary Includes="TabControl" />
|
</ResourceDictionary.MergedDictionaries>
|
</ResourceDictionary>
|
</hb:SimpleControl.Resources>
|
<Grid>
|
<Border Style="{StaticResource CardBoarder}">
|
<Grid dp:GridHelper.Space="10" Cursor="">
|
<Grid.RowDefinitions>
|
<RowDefinition Height="Auto"/>
|
<RowDefinition/>
|
</Grid.RowDefinitions>
|
|
<TextBlock FontSize="{StaticResource TitleFontSize}"
|
VerticalAlignment="Center" HorizontalAlignment="Left" Text="物料操作"/>
|
<TabControl Grid.Row="1"
|
pu:TabControlHelper.HeaderPanelAlignment="Stretch"
|
pu:TabControlHelper.ItemsBackground="{DynamicResource VerBar}"
|
pu:TabControlHelper.ItemsForeground="#FFFFFF"
|
pu:TabControlHelper.ItemsFontSize="14"
|
pu:TabControlHelper.ItemsHeight="30"
|
pu:TabControlHelper.ItemsHorizontalHeaderAlignment="Left"
|
pu:TabControlHelper.ItemsHoverBackground="{DynamicResource SecondPrimaryColor}"
|
pu:TabControlHelper.ItemsHoverForeground="#FFFFFF"
|
pu:TabControlHelper.ItemsPadding="20,0,0,0"
|
pu:TabControlHelper.ItemsRibbonLineCornerRadius="4"
|
pu:TabControlHelper.ItemsRibbonLineMargin="0,5,0,5"
|
pu:TabControlHelper.ItemsRibbonLineThickness="4"
|
pu:TabControlHelper.ItemsRibbonLineVisibility="Visible"
|
pu:TabControlHelper.ItemsSelectedBackground="#FFF"
|
pu:TabControlHelper.ItemsSelectedRibbonLineBrush="#FFFFFF"
|
pu:TabControlHelper.ItemsSelectedRibbonLineThickness="2"
|
pu:TabControlHelper.ItemsWidth="150" >
|
<TabControl.Template>
|
<ControlTemplate TargetType="{x:Type TabControl}">
|
<Grid>
|
<Grid.RowDefinitions>
|
<RowDefinition Height="Auto"/>
|
<RowDefinition Height="*"/>
|
</Grid.RowDefinitions>
|
<Border BorderThickness="1,1,1,0" BorderBrush="#acacac" Background="{DynamicResource VerBar}" Padding="10,5,10,0">
|
<TabPanel x:Name="HeaderPanel" Grid.Row="0" Panel.ZIndex="1" IsItemsHost="True"/>
|
</Border>
|
|
<Border Grid.Row="1" BorderBrush="{TemplateBinding BorderBrush}"
|
BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}">
|
<ContentPresenter x:Name="PART_SelectedContentHost" ContentSource="SelectedContent"/>
|
</Border>
|
</Grid>
|
</ControlTemplate>
|
</TabControl.Template>
|
<TabItem Header="绑定">
|
<Grid dp:GridHelper.Space="5">
|
<Grid.RowDefinitions>
|
<RowDefinition Height="Auto"/>
|
<RowDefinition/>
|
</Grid.RowDefinitions>
|
<DockPanel Grid.Row="0" Cursor="">
|
<StackPanel DockPanel.Dock="Right" Style="{StaticResource ButtonGroup}">
|
<Button Style="{StaticResource RfhBtn}" Content="绑定"
|
x:Name="bindBtn" Click="Button_Click"/>
|
|
<Button Style="{StaticResource EditBtn}"
|
pu:ButtonHelper.Icon="" Content="查询"
|
x:Name="bindQryBtn" Click="Button_Click"/>
|
|
</StackPanel>
|
|
<StackPanel Style="{StaticResource ButtonGroup}" HorizontalAlignment="Left" dp:StackPanelHelper.ChildSpace="10">
|
<TextBlock Style="{StaticResource TitleBox}" FontSize="14" Text="产品序列号"/>
|
<TextBox Style="{StaticResource EditorTextBoxStyle}" Width="180"
|
Text="{Binding CurrentProductSN,UpdateSourceTrigger=PropertyChanged}" />
|
|
|
<TextBlock Style="{StaticResource TitleBox}" FontSize="14" Text="物料条码"/>
|
<TextBox Style="{StaticResource EditorTextBoxStyle}" Width="180"
|
Text="{Binding CurrentMaterialSN,UpdateSourceTrigger=PropertyChanged}" />
|
|
<!--<TextBlock Style="{StaticResource TitleBox}" FontSize="14" Text="物料名称"/>
|
<TextBox Style="{StaticResource EditorTextBoxStyle}" Width="180"
|
Text="{Binding CurrentMaterialName,UpdateSourceTrigger=PropertyChanged}" />-->
|
|
<TextBlock Style="{StaticResource TitleBox}" FontSize="14" Text="工站"/>
|
<ComboBox Style="{StaticResource FormComboxStyle}" Width="180"
|
ItemsSource="{Binding WorkstationSource}"
|
SelectedItem="{Binding CurrentWorkstation,Mode=TwoWay}"
|
SelectedValuePath="Content"/>
|
</StackPanel>
|
</DockPanel>
|
|
<DataGrid Grid.Row="1" x:Name="table"
|
SelectionChanged="table_SelectionChanged"
|
Style="{StaticResource DefaultDataGrid}">
|
<DataGrid.Columns>
|
<DataGridTemplateColumn Header="#" CanUserResize="False">
|
<DataGridTemplateColumn.CellTemplate>
|
<DataTemplate>
|
<TextBlock Text="{Binding Converter={StaticResource rowNumber},
|
RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type DataGridRow},AncestorLevel=1}}"/>
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn>
|
<DataGridTextColumn Width="*" Binding="{Binding ProductSN}">
|
<DataGridTextColumn.Header>
|
<TextBlock Text="产品序列号"/>
|
</DataGridTextColumn.Header>
|
</DataGridTextColumn>
|
<DataGridTextColumn Width="*" Binding="{Binding MaterialSN}">
|
<DataGridTextColumn.Header>
|
<TextBlock Text="物料条码"/>
|
</DataGridTextColumn.Header>
|
</DataGridTextColumn>
|
<!--<DataGridTextColumn Width="*" Binding="{Binding MaterialName}">
|
<DataGridTextColumn.Header>
|
<TextBlock Text="物料名称"/>
|
</DataGridTextColumn.Header>
|
</DataGridTextColumn>-->
|
<DataGridTextColumn Width="*" Binding="{Binding Workstation}">
|
<DataGridTextColumn.Header>
|
<TextBlock Text="{DynamicResource cm.workstation}"/>
|
</DataGridTextColumn.Header>
|
</DataGridTextColumn>
|
<DataGridTextColumn Width="*" Binding="{Binding Time}">
|
<DataGridTextColumn.Header>
|
<TextBlock Text="时间"/>
|
</DataGridTextColumn.Header>
|
</DataGridTextColumn>
|
<!--<DataGridTemplateColumn Width="110" IsReadOnly="True" CanUserResize="False">
|
<DataGridTemplateColumn.Header>
|
<TextBlock Text="{DynamicResource App.Opt}"/>
|
</DataGridTemplateColumn.Header>
|
<DataGridTemplateColumn.CellTemplate>
|
<DataTemplate>
|
<StackPanel Orientation="Horizontal">
|
<Button x:Name="rowUnBindBtn" Style="{StaticResource EditLink}"
|
Content="解绑" Click="Button_Click" DataContext="{Binding Row}"/>
|
</StackPanel>
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn>-->
|
</DataGrid.Columns>
|
</DataGrid>
|
</Grid>
|
</TabItem>
|
<TabItem Header="解绑">
|
<Grid dp:GridHelper.Space="5">
|
<Grid.RowDefinitions>
|
<RowDefinition Height="Auto"/>
|
<RowDefinition/>
|
</Grid.RowDefinitions>
|
<DockPanel Grid.Row="0" Cursor="">
|
<StackPanel DockPanel.Dock="Right" Style="{StaticResource ButtonGroup}">
|
<Button Style="{StaticResource EditBtn}" Content="解绑" x:Name="unbindBtn" Click="Button_Click"/>
|
|
<Button Style="{StaticResource EditBtn}"
|
pu:ButtonHelper.Icon=""
|
Content="查询" x:Name="unbindQryBtn" Click="Button_Click"/>
|
|
</StackPanel>
|
|
<StackPanel Style="{StaticResource ButtonGroup}" HorizontalAlignment="Left" dp:StackPanelHelper.ChildSpace="10">
|
<TextBlock Style="{StaticResource TitleBox}" FontSize="14" Text="产品序列号"/>
|
<TextBox Style="{StaticResource EditorTextBoxStyle}" Width="180"
|
Text="{Binding CurrentProductSN,UpdateSourceTrigger=PropertyChanged}" />
|
|
|
<TextBlock Style="{StaticResource TitleBox}" FontSize="14" Text="物料条码"/>
|
<TextBox Style="{StaticResource EditorTextBoxStyle}" Width="180"
|
Text="{Binding CurrentMaterialSN,UpdateSourceTrigger=PropertyChanged}" />
|
|
<!--<TextBlock Style="{StaticResource TitleBox}" FontSize="14" Text="物料名称"/>
|
<TextBox Style="{StaticResource EditorTextBoxStyle}" Width="180" Text="{Binding CurrentMaterialName}" />-->
|
</StackPanel>
|
</DockPanel>
|
|
<DataGrid Grid.Row="1" x:Name="unbindTable" Style="{StaticResource DefaultDataGrid}">
|
<DataGrid.Columns>
|
<DataGridTemplateColumn Header="#" CanUserResize="False">
|
<DataGridTemplateColumn.CellTemplate>
|
<DataTemplate>
|
<TextBlock Text="{Binding Converter={StaticResource rowNumber},
|
RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type DataGridRow},AncestorLevel=1}}"/>
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn>
|
<DataGridTextColumn Width="*" Binding="{Binding ProductSN}">
|
<DataGridTextColumn.Header>
|
<TextBlock Text="产品序列号"/>
|
</DataGridTextColumn.Header>
|
</DataGridTextColumn>
|
<DataGridTextColumn Width="*" Binding="{Binding MaterialSN}">
|
<DataGridTextColumn.Header>
|
<TextBlock Text="物料条码"/>
|
</DataGridTextColumn.Header>
|
</DataGridTextColumn>
|
<!--<DataGridTextColumn Width="*" Binding="{Binding MaterialName}">
|
<DataGridTextColumn.Header>
|
<TextBlock Text="物料名称"/>
|
</DataGridTextColumn.Header>
|
</DataGridTextColumn>
|
<DataGridTextColumn Width="*" Binding="{Binding Workstation}">
|
<DataGridTextColumn.Header>
|
<TextBlock Text="{DynamicResource cm.workstation}"/>
|
</DataGridTextColumn.Header>
|
</DataGridTextColumn>-->
|
<DataGridTextColumn Width="*" Binding="{Binding Time}">
|
<DataGridTextColumn.Header>
|
<TextBlock Text="时间"/>
|
</DataGridTextColumn.Header>
|
</DataGridTextColumn>
|
<!--<DataGridTemplateColumn Width="110" IsReadOnly="True" CanUserResize="False">
|
<DataGridTemplateColumn.Header>
|
<TextBlock Text="{DynamicResource App.Opt}"/>
|
</DataGridTemplateColumn.Header>
|
<DataGridTemplateColumn.CellTemplate>
|
<DataTemplate>
|
<StackPanel Orientation="Horizontal">
|
<Button x:Name="rowReBindBtn" Style="{StaticResource EditLink}"
|
Content="重新绑定" Click="Button_Click" DataContext="{Binding }"/>
|
</StackPanel>
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn>-->
|
</DataGrid.Columns>
|
</DataGrid>
|
</Grid>
|
</TabItem>
|
</TabControl>
|
</Grid>
|
</Border>
|
<ui:MaskControl x:Name="mask"/>
|
</Grid>
|
</hb:SimpleControl>
|