首次提交:添加src文件夹代码

This commit is contained in:
2026-02-27 14:02:43 +08:00
commit d330cfbca7
4184 changed files with 5546478 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
<UserControl x:Class="Cowain.Bake.UI.ProductManagement.Views.DBLogView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:Cowain.Bake.UI.ProductManagement.Views"
xmlns:hc="https://handyorg.github.io/handycontrol"
xmlns:convertor="clr-namespace:Cowain.Bake.BLL.Converter;assembly=Cowain.Bake.BLL"
mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="900">
<UserControl.Resources>
<convertor:LogTypeConverter x:Key="logTypeConvertor"></convertor:LogTypeConverter>
</UserControl.Resources>
<Grid>
<DataGrid ItemsSource="{Binding LogList}" Margin="0,40,0,0" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Width="50" CanUserResize="False" Binding="{Binding Id}" Header="序号" Visibility="Hidden"/>
<DataGridTextColumn Width="150" Binding="{Binding CreateTime, StringFormat=yyyy-MM-dd HH:mm:ss}" Header="时间" Visibility="Visible"/>
<DataGridTextColumn Width="100" CanUserResize="True" Binding="{Binding Level, Converter={StaticResource logTypeConvertor}}" Header="日志级别" Visibility="Visible"/>
<DataGridTextColumn Width="800" CanUserResize="True" Binding="{Binding Content}" Header="内容" Visibility="Visible"/>
</DataGrid.Columns>
</DataGrid>
<hc:DateTimePicker x:Name="startTime" Text="{Binding StartDatetime,Mode=TwoWay}" HorizontalAlignment="Left" Margin="62,5,0,0" VerticalAlignment="Top" Width="163"/>
<Label Content="时间:" HorizontalAlignment="Left" Margin="5,5,0,0" VerticalAlignment="Top"/>
<hc:DateTimePicker x:Name="endTime" Text="{Binding EndDatetime,Mode=TwoWay}" HorizontalAlignment="Left" Margin="235,5,0,0" VerticalAlignment="Top" Width="185"/>
<Label Content="内容:" HorizontalAlignment="Left" Margin="438,5,0,0" VerticalAlignment="Top"/>
<ComboBox ItemsSource="{Binding ListLogLevel}" FontWeight="Bold" SelectedValue="{Binding SelectLogLevel,Mode=TwoWay}" Margin="492,5,0,0" IsReadOnly="True" HorizontalAlignment="Left" VerticalAlignment="Top" Width="135"/>
<!--<TextBox HorizontalAlignment="Left" Margin="492,5,0,0" TextWrapping="NoWrap" Text="{Binding LogText}" VerticalAlignment="Top" Width="178"/>-->
<Button x:Name="report" Content="查询" Style="{StaticResource ButtonSuccess}" HorizontalAlignment="Left" Margin="679,5,0,0"
VerticalAlignment="Top" Width="61" Command="{Binding QueryCommand}"/>
</Grid>
</UserControl>

View File

@@ -0,0 +1,27 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace Cowain.Bake.UI.ProductManagement.Views
{
/// <summary>
/// DBLog.xaml 的交互逻辑
/// </summary>
public partial class DBLogView : UserControl
{
public DBLogView()
{
InitializeComponent();
}
}
}

View File

@@ -0,0 +1,21 @@
<UserControl x:Class="Cowain.Bake.UI.ProductManagement.Views.DisableStove"
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:Cowain.Bake.UI.ProductManagement.Views"
mc:Ignorable="d"
Loaded="DisableStove_Loaded"
d:DesignHeight="450" d:DesignWidth="800">
<Grid>
<DataGrid ItemsSource="{Binding MachineList}" AutoGenerateColumns="False" HorizontalAlignment="Left" Margin="10,65,0,0" VerticalAlignment="Top">
<DataGrid.Columns>
<DataGridTextColumn Header="序号" Binding="{Binding Id}" Width="100"/>
<DataGridTextColumn Header="名称" Binding="{Binding Desc}" Width="150"/>
<DataGridTextColumn Header="编号" Binding="{Binding Number}" Width="100"/>
<DataGridCheckBoxColumn Header="可用" Binding="{Binding Enable}" Width="100"/>
</DataGrid.Columns>
</DataGrid>
<Button Content="保存" Style="{StaticResource ButtonSuccess}" Command="{Binding SaveCommand}" HorizontalAlignment="Left" Margin="10,13,0,0" VerticalAlignment="Top" Width="115" Height="40"/>
</Grid>
</UserControl>

View File

@@ -0,0 +1,34 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using Unity;
namespace Cowain.Bake.UI.ProductManagement.Views
{
/// <summary>
/// DisableStove.xaml 的交互逻辑
/// </summary>
public partial class DisableStove : UserControl
{
public DisableStove()
{
InitializeComponent();
}
private void DisableStove_Loaded(object sender, RoutedEventArgs e)
{
}
}
}

View File

@@ -0,0 +1,50 @@
<UserControl x:Class="Cowain.Bake.UI.ProductManagement.Views.EleTableView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:Cowain.Bake.UI.ProductManagement.Views"
xmlns:hc="https://handyorg.github.io/handycontrol"
xmlns:sys="clr-namespace:System;assembly=mscorlib"
xmlns:prism="http://prismlibrary.com/"
mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="900"
prism:ViewModelLocator.AutoWireViewModel="True" >
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="60"/>
<RowDefinition/>
</Grid.RowDefinitions>
<Border Background="#EEE" Margin="4" CornerRadius="6" BorderThickness="1"/>
<StackPanel Orientation="Horizontal" Margin="0,10,0,10" HorizontalAlignment="Center" Width="880" >
<TextBlock VerticalAlignment="Center" Margin="4">日期:</TextBlock>
<hc:DatePicker Width="110" Height="30" Margin="4" Text="{Binding Date,Mode=TwoWay}"></hc:DatePicker>
<TextBlock VerticalAlignment="Center" Margin="4">时间:</TextBlock>
<hc:TimePicker Height="30" Text="{Binding StartTime,Mode=OneWayToSource,FallbackValue='{x:Static sys:DateTime.Now}'}"></hc:TimePicker>
<TextBlock VerticalAlignment="Center">-</TextBlock>
<hc:TimePicker Height="30" Text="{Binding EndTime,Mode=OneWayToSource,FallbackValue='{x:Static sys:DateTime.Now}'}"></hc:TimePicker>
<Label Content="炉号:" VerticalAlignment="Center" Margin="100,0,0,0"/>
<ComboBox ItemsSource="{Binding ListStationId}" FontWeight="Bold" SelectedValue="{Binding SelectStationId,Mode=TwoWay}" IsReadOnly="True" Width="135"/>
<Button Content="查询" Style="{StaticResource ButtonSuccess}" HorizontalAlignment="Left" Margin="20,0,0,0" Width="80" Command="{Binding QueryCommand}"/>
<Button Content="导出" Style="{StaticResource ButtonPrimary}" HorizontalAlignment="Left" Margin="20,0,0,0" Width="80" Command="{Binding ExportCommand}"/>
</StackPanel>
<DataGrid hc:DataGridAttach.CanUnselectAllWithBlankArea="True" HeadersVisibility="All" x:Name="dgvStation" Grid.Row="1"
SelectionMode="Single" Margin="4" IsReadOnly="True" CanUserSortColumns="False"
RowHeaderWidth="0" AutoGenerateColumns="False" ItemsSource="{Binding EellList,UpdateSourceTrigger=PropertyChanged}">
<DataGrid.Columns>
<!--<DataGridTextColumn Width="90" Binding="{Binding Id}" Header="序号" />-->
<DataGridTextColumn Width="150" Binding="{Binding CreateTime,StringFormat=yyyy-MM-dd HH:mm:ss}" Header="创建时间" />
<DataGridTextColumn Width="100" CanUserResize="False" Binding="{Binding ElectricityA}" Header="A相电流"/>
<DataGridTextColumn Width="100" CanUserResize="False" Binding="{Binding ElectricityB}" Header="B相电流"/>
<DataGridTextColumn Width="100" CanUserResize="False" Binding="{Binding ElectricityC}" Header="C相电流"/>
<DataGridTextColumn Width="100" CanUserResize="False" Binding="{Binding VoltageA}" Header="A相电压A"/>
<DataGridTextColumn Width="100" CanUserResize="False" Binding="{Binding VoltageB}" Header="B相电压"/>
<DataGridTextColumn Width="100" CanUserResize="False" Binding="{Binding VoltageC}" Header="C相电压"/>
<DataGridTextColumn Width="100" CanUserResize="False" Binding="{Binding VoltageB}" Header="B相电压"/>
<DataGridTextColumn Width="100" CanUserResize="False" Binding="{Binding ElectricEnergy}" Header="电能"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
</UserControl>

View File

@@ -0,0 +1,28 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace Cowain.Bake.UI.ProductManagement.Views
{
/// <summary>
/// EleTableView.xaml 的交互逻辑
/// </summary>
public partial class EleTableView : UserControl
{
public EleTableView()
{
InitializeComponent();
}
}
}

View File

@@ -0,0 +1,124 @@
<UserControl x:Class="Cowain.Bake.UI.ProductManagement.Views.TaskMaintainView"
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:Cowain.Bake.UI.ProductManagement.Views"
xmlns:core="clr-namespace:Cowain.Bake.Common.Core;assembly=Cowain.Bake.Common"
xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
xmlns:converter="clr-namespace:Cowain.Bake.Common.Converter;assembly=Cowain.Bake.Common"
xmlns:hc="https://handyorg.github.io/handycontrol"
mc:Ignorable="d"
d:DesignHeight="900" d:DesignWidth="1400">
<UserControl.Resources>
<converter:EnumDescriptionConverter x:Key="DescriptionConverter"/>
<converter:PalletStatusConvertor x:Key="CPalletStatus"/>
<converter:StationTypeConverter x:Key="CMachineType"/>
</UserControl.Resources>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition Width="280"/>
</Grid.ColumnDefinitions>
<DataGrid hc:DataGridAttach.CanUnselectAllWithBlankArea="True" HeadersVisibility="All" x:Name="dgvStation"
CanUserSortColumns="False" SelectionMode="Single" Margin="4" SelectedItem="{Binding SelectTask}"
IsReadOnly="True" HorizontalScrollBarVisibility="Auto"
RowHeaderWidth="0" AutoGenerateColumns="False" ItemsSource="{Binding TaskList}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="SelectionChanged">
<i:InvokeCommandAction Command="{Binding SelectCommand}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
<!--<DataGrid.RowHeaderTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding IsSelected,RelativeSource={RelativeSource AncestorType=DataGridRow}}"/>
</DataTemplate>
</DataGrid.RowHeaderTemplate>-->
<DataGrid.ContextMenu>
<ContextMenu>
<MenuItem Header="删除选择" Command="{Binding DeleteSelectCommand}"/>
<MenuItem Header="启用/禁用" Command="{Binding EnableCommand}"/>
<MenuItem Header="导入"/>
<MenuItem Header="导出"/>
</ContextMenu>
</DataGrid.ContextMenu>
<DataGrid.Columns>
<DataGridTextColumn Width="66" Binding="{Binding Id}" Header="序号"/>
<DataGridTextColumn MinWidth="120" Binding="{Binding Name}" Header="任务名称"/>
<DataGridTextColumn Width="66" Binding="{Binding Priority}" Header="优先级"/>
<DataGridTextColumn Width="100" Binding="{Binding SourceDeviceType,Converter={StaticResource CMachineType}}" Header="源设备类型"/>
<DataGridTextColumn Width="100" Binding="{Binding TargetDeviceType,Converter={StaticResource CMachineType}}" Header="目标设备类型"/>
<DataGridTextColumn MinWidth="120" Binding="{Binding PalletStatus,Converter={StaticResource CPalletStatus}}" Header="夹具状态"/>
<DataGridCheckBoxColumn Width="60" Binding="{Binding Enable}" Header="启用" IsReadOnly="True"/>
<DataGridTextColumn MinWidth="120" Binding="{Binding Json}" Header="备注"/>
</DataGrid.Columns>
</DataGrid>
<Border Background="#EEE" Grid.Column="1" Margin="4" CornerRadius="6" BorderThickness="1"/>
<Grid Grid.Column="1">
<ScrollViewer>
<StackPanel HorizontalAlignment="Left" Margin="4">
<StackPanel Orientation="Horizontal" Margin="2">
<Label Content="优先级数字越小,优先级越高,越先执行!" FontSize="14" Margin="2" HorizontalContentAlignment="Left" Width="auto" Foreground="red" Height="30" Background="Transparent"/>
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="2">
<Label Content="优先级" FontSize="14" Margin="2" HorizontalContentAlignment="Left" Width="120" Height="30" Background="Transparent"/>
<hc:NumericUpDown Maximum="50" Minimum="0" Increment="1" HorizontalContentAlignment="Center" Value="{Binding EditTask.Priority}" Width="130"/>
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="2">
<Label Content="源设备类型" FontSize="14" HorizontalContentAlignment="Left" Margin="2" Width="120" Height="30" Background="Transparent"/>
<hc:ComboBox Margin="2" FontSize="14" Width="130" Height="30"
ItemsSource="{Binding MachineList}" SelectedValue="{Binding EditTask.SourceDeviceType,Converter={StaticResource CMachineType}}"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center">
</hc:ComboBox>
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="2">
<Label Content="目标设备类型" FontSize="14" HorizontalContentAlignment="Left" Margin="2" Width="120" Height="30" Background="Transparent"/>
<hc:ComboBox Margin="2" FontSize="14" Width="130" Height="30"
ItemsSource="{Binding MachineList}" SelectedValue="{Binding EditTask.TargetDeviceType,Converter={StaticResource CMachineType}}"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center">
</hc:ComboBox>
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="2">
<Label Content="夹具状态" FontSize="14" HorizontalContentAlignment="Left" Margin="2" Width="120" Height="30" Background="Transparent"/>
<hc:ComboBox Margin="2" FontSize="14" Width="130" Height="30"
ItemsSource="{Binding PalletStatusList}" SelectedValue="{Binding EditTask.PalletStatus,Converter={StaticResource CPalletStatus}}"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center">
</hc:ComboBox>
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="2">
<Label Content="是否启用" FontSize="14" Margin="2" HorizontalContentAlignment="Left" Width="120" Height="30" Background="Transparent"/>
<CheckBox HorizontalContentAlignment="Center" Margin="2" FontSize="14" Width="130" Height="30" IsChecked ="{Binding EditTask.Enable}"/>
</StackPanel>
<!--<StackPanel Orientation="Horizontal" Margin="2">
<Label Content="目标夹具状态" HorizontalContentAlignment="Left" FontSize="14" Margin="2" Width="120" Height="30" Background="Transparent"/>
<ComboBox Margin="2" FontSize="14" Width="130" Height="30"
ItemsSource="{Binding Source={StaticResource PStatus},Path=PalletStatusList}" SelectedValue="{Binding EditTask.TargetPStatus}"
DisplayMemberPath="Name" SelectedValuePath="State"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center">
</ComboBox>
</StackPanel>-->
<Label Content="名称:" HorizontalAlignment="Left" FontSize="14" Margin="4" Height="30" FontWeight="Bold" BorderThickness="0" Background="Transparent"/>
<hc:TextBox Margin="4" Text="{Binding EditTask.Name}" Width="254"
VerticalScrollBarVisibility="Visible" AcceptsReturn="True"
HorizontalAlignment="Left" TextWrapping="Wrap"/>
<Label Content="Json:" HorizontalAlignment="Left" FontSize="14" Margin="4" Height="30" FontWeight="Bold" BorderThickness="0" Background="Transparent"/>
<TextBox Margin="4" Text="{Binding EditTask.Json}" Height="100" Width="254"
VerticalScrollBarVisibility="Visible" AcceptsReturn="True"
HorizontalAlignment="Left" TextWrapping="Wrap"/>
<StackPanel Orientation="Horizontal" Margin="2" HorizontalAlignment="Center">
<Button Content="添加" Style="{StaticResource ButtonSuccess}" Margin="4" Width="100" Command="{Binding AddCommand}"/>
<Button Content="修改" Style="{StaticResource ButtonWarning}" Margin="4" Width="100" Command="{Binding EditCommand}"/>
</StackPanel>
</StackPanel>
</ScrollViewer>
</Grid>
</Grid>
</UserControl>

View File

@@ -0,0 +1,40 @@
using Cowain.Bake.BLL;
using Cowain.Bake.Model;
using Prism.Common;
using Prism.Regions;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace Cowain.Bake.UI.ProductManagement.Views
{
/// <summary>
/// TaskMaintainView.xaml 的交互逻辑
/// </summary>
public partial class TaskMaintainView : UserControl
{
public TaskMaintainView()
{
InitializeComponent();
//RegionContext.GetObservableContext(this).PropertyChanged += PersonDetail_PropertyChanged;
}
//private void PersonDetail_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
//{
// var context = (ObservableObject<object>)sender;
// var selectedPerson = (TTaskType)context.Value;
// //(DataContext as PersonDetailViewModel).SelectedPerson = selectedPerson;
//}
}
}

View File

@@ -0,0 +1,87 @@
<UserControl x:Class="Cowain.Bake.UI.ProductManagement.Views.TaskView"
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:bllConverter="clr-namespace:Cowain.Bake.BLL.Converter;assembly=Cowain.Bake.BLL"
xmlns:Converter="clr-namespace:Cowain.Bake.Common.Converter;assembly=Cowain.Bake.Common"
xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
xmlns:hc="https://handyorg.github.io/handycontrol"
mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="1200">
<UserControl.Resources>
<bllConverter:CavityInfoIdConverter x:Key="CavityInfoIdConverter"/>
<bllConverter:PalletIdConverter x:Key="CPalletId"/>
<bllConverter:TaskTypeConverter x:Key="TaskTypeConverter"/>
<Converter:TaskCmdConvertor x:Key="TaskCmdConvertor"/>
</UserControl.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="60"/>
<RowDefinition/>
</Grid.RowDefinitions>
<Border Background="#EEE" Margin="4" CornerRadius="6" BorderThickness="1"/>
<StackPanel Orientation="Horizontal" Margin="2,10,10,10" HorizontalAlignment="Right">
<TextBlock VerticalAlignment="Center" Margin="4" FontSize="20" >生成时间范围:</TextBlock>
<hc:DateTimePicker x:Name="startTime" Width="160" Height="30" Margin="4" Text="{Binding StartTime,Mode=TwoWay}" DateTimeFormat="yyyy-MM-dd HH:mm"></hc:DateTimePicker>
<TextBlock VerticalAlignment="Center">—</TextBlock>
<hc:DateTimePicker x:Name="endTime" Width="160" Height="30" Margin="4" Text="{Binding EndTime,Mode=TwoWay}" DateTimeFormat="yyyy-MM-dd HH:mm"></hc:DateTimePicker>
<Button Content="查询" Style="{StaticResource ButtonSuccess}" Margin="4" Width="100" Command="{Binding QueryCommand}"/>
</StackPanel>
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2.4*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<DataGrid hc:DataGridAttach.CanUnselectAllWithBlankArea="True" HeadersVisibility="All" x:Name="dgvStation"
CanUserSortColumns="True" SelectionMode="Single" Margin="4" IsReadOnly="True" SelectedItem="{Binding SelectTaskRecord}"
RowHeaderWidth="0" AutoGenerateColumns="False" ItemsSource="{Binding TaskList}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="SelectionChanged">
<i:InvokeCommandAction Command="{Binding SelectCommand}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
<DataGrid.Columns>
<DataGridTextColumn Width="80" CanUserResize="False" Binding="{Binding StepId,Converter={StaticResource TaskCmdConvertor}}" Header="任务步骤"/>
<DataGridTextColumn Width="auto" CanUserResize="False" Binding="{Binding PalletId,Converter={StaticResource CPalletId}}" Header="夹具条码"/>
<DataGridTextColumn Width="auto" Binding="{Binding Source,Converter={StaticResource CavityInfoIdConverter}}" Header="取盘位置"/>
<DataGridTextColumn Width="auto" Binding="{Binding Target,Converter={StaticResource CavityInfoIdConverter}}" Header="放盘位置"/>
<DataGridCheckBoxColumn Width="auto" Binding="{Binding Status}" IsReadOnly="True" Header="完成"/>
<!--<DataGridTextColumn Width="150" Binding="{Binding BuildTime,StringFormat=yyyy-MM-dd HH:mm:ss}" Header="生成时间" />-->
<DataGridTextColumn Width="150" Binding="{Binding StartTime,StringFormat=yyyy-MM-dd HH:mm:ss}" Header="开始时间"/>
<DataGridTextColumn Width="150" Binding="{Binding EndTime,StringFormat=yyyy-MM-dd HH:mm:ss}" Header="结束时间"/>
<DataGridTextColumn Width="150" Binding="{Binding TaskTypeId,Converter={StaticResource TaskTypeConverter}}" Header="任务名称"/>
<DataGridTemplateColumn Header="操作" Width="80">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel Grid.Column="4" VerticalAlignment="Center" HorizontalAlignment="Center" Orientation="Horizontal">
<TextBlock Margin="3,0" >
<Hyperlink Foreground="Red" Command="{Binding DataContext.DeleteCommand, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=DataGrid}}" CommandParameter="{Binding}">删除</Hyperlink>
</TextBlock>
</StackPanel>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
<DataGrid hc:DataGridAttach.CanUnselectAllWithBlankArea="True" HeadersVisibility="All" x:Name="dgvTaskSetp"
CanUserSortColumns="True" SelectionMode="Single" Margin="4" IsReadOnly="True" Grid.Column="1"
RowHeaderWidth="0" AutoGenerateColumns="False" ItemsSource="{Binding TaskStepList}" SelectedItem="{Binding SelectTaskStep}">
<DataGrid.ContextMenu>
<ContextMenu>
<MenuItem Header="发送指令" Command="{Binding SendCommand}"/>
</ContextMenu>
</DataGrid.ContextMenu>
<DataGrid.Columns>
<DataGridTextColumn Width="60" CanUserResize="False" Binding="{Binding Count}" Header="计数"/>
<DataGridTextColumn Width="80" CanUserResize="False" Binding="{Binding StepId,Converter={StaticResource TaskCmdConvertor}}" Header="指令"/>
<DataGridTextColumn Width="150" Binding="{Binding StartTime,StringFormat=yyyy-MM-dd HH:mm:ss}" Header="开始时间"/>
<DataGridTextColumn Width="150" Binding="{Binding EndTime,StringFormat=yyyy-MM-dd HH:mm:ss}" Header="结束时间"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
</Grid>
</UserControl>

View File

@@ -0,0 +1,28 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace Cowain.Bake.UI.ProductManagement.Views
{
/// <summary>
/// TaskView.xaml 的交互逻辑
/// </summary>
public partial class TaskView : UserControl
{
public TaskView()
{
InitializeComponent();
}
}
}