<UserControl x:Class="PdmSwPlugin.PriceCheck.TaibanControl"
|
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:PdmSwPlugin.PriceCheck"
|
xmlns:model="clr-namespace:PdmSwPlugin.PriceCheck.Model"
|
d:DataContext="{d:DesignInstance Type=model:TaibanModel}"
|
mc:Ignorable="d"
|
d:DesignHeight="450" d:DesignWidth="800" Background="White">
|
<UserControl.Resources>
|
<Style x:Key="workhourCell" TargetType="{x:Type DataGridCell}">
|
<Setter Property="Background" Value="Yellow" />
|
<Style.Triggers>
|
<Trigger Property="IsSelected" Value="True">
|
<Setter Property="Foreground" Value="Black" />
|
</Trigger>
|
</Style.Triggers>
|
</Style>
|
</UserControl.Resources>
|
|
<GroupBox Header="台板">
|
<Grid DockPanel.Dock="Top" x:Name="queryView1">
|
<Grid.RowDefinitions>
|
<RowDefinition Height="25"></RowDefinition>
|
<RowDefinition></RowDefinition>
|
<RowDefinition Height="25"></RowDefinition>
|
<RowDefinition></RowDefinition>
|
<RowDefinition Height="25"></RowDefinition>
|
<RowDefinition></RowDefinition>
|
<RowDefinition Height="25"></RowDefinition>
|
<RowDefinition Height="25"></RowDefinition>
|
</Grid.RowDefinitions>
|
<Grid.ColumnDefinitions>
|
<ColumnDefinition Width="60"></ColumnDefinition>
|
<ColumnDefinition></ColumnDefinition>
|
</Grid.ColumnDefinitions>
|
<Label Grid.Row="0" Grid.Column="0">材料费</Label>
|
<TextBox Grid.Row="0" Grid.Column="1" Text="{Binding stuffFee,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}"/>
|
<DataGrid Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" x:Name="stuffFeeTable" ColumnWidth="*" MinHeight="50" ItemsSource="{Binding PropertyGrid}"
|
AutoGenerateColumns="False" CanUserAddRows="False">
|
<DataGrid.Columns>
|
<DataGridTextColumn IsReadOnly="True" Header="材料" Binding="{Binding stuffType}"/>
|
<DataGridTextColumn IsReadOnly="True" Header="密度(g/cm³)" Binding="{Binding density}"/>
|
<DataGridTextColumn IsReadOnly="True" Header="重量(g)" Binding="{Binding weight}"/>
|
<DataGridTextColumn IsReadOnly="True" Header="单价" Binding="{Binding stuffUnitPrice}"/>
|
<DataGridTextColumn IsReadOnly="True" Header="总价" Binding="{Binding stuffPrice}"/>
|
</DataGrid.Columns>
|
</DataGrid>
|
|
<Label Grid.Row="2" Grid.Column="0">加工费</Label>
|
<TextBox Grid.Row="2" Grid.Column="1" Text="{Binding workFee,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}"/>
|
<DataGrid Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="2" x:Name="workFeeTable" ColumnWidth="*" MinHeight="50" ItemsSource="{Binding ProcessGrid}"
|
AutoGenerateColumns="False" CanUserAddRows="False"
|
CellEditEnding="workFeeTable_CellEditEnding">
|
<DataGrid.Columns>
|
<DataGridTextColumn IsReadOnly="True" Header="工序" Binding="{Binding name}"/>
|
<DataGridTextColumn IsReadOnly="True" Header="单价(元/h)" Binding="{Binding value}"/>
|
|
<DataGridTemplateColumn Header="工时(h)" CellStyle="{StaticResource workhourCell}">
|
<DataGridTemplateColumn.CellTemplate>
|
<DataTemplate>
|
<TextBlock Text="{Binding workhour}" />
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
<DataGridTemplateColumn.CellEditingTemplate>
|
<DataTemplate>
|
<TextBox Text="{Binding workhour,UpdateSourceTrigger=PropertyChanged}"/>
|
</DataTemplate>
|
</DataGridTemplateColumn.CellEditingTemplate>
|
</DataGridTemplateColumn>
|
<DataGridTextColumn IsReadOnly="True" Header="费用" Binding="{Binding price}"/>
|
</DataGrid.Columns>
|
</DataGrid>
|
|
<Label Grid.Row="4" Grid.Column="0">表处理费</Label>
|
<TextBox Grid.Row="4" Grid.Column="1" Text="{Binding surfaceFee,Mode=TwoWay}"/>
|
<DataGrid Grid.Row="5" Grid.Column="0" Grid.ColumnSpan="2" x:Name="surfaceFeeTable" ColumnWidth="*" MinHeight="50" ItemsSource="{Binding PropertyGrid}"
|
AutoGenerateColumns="False" CanUserAddRows="False">
|
<DataGrid.Columns>
|
<DataGridTextColumn IsReadOnly="True" Header="表处理" Binding="{Binding surfaceType}"/>
|
<DataGridTextColumn IsReadOnly="True" Header="密度(g/cm³)" Binding="{Binding density}"/>
|
<DataGridTextColumn IsReadOnly="True" Header="重量(g)" Binding="{Binding weight}"/>
|
<DataGridTextColumn IsReadOnly="True" Header="单价" Binding="{Binding surfaceUnitPrice}"/>
|
<DataGridTextColumn IsReadOnly="True" Header="总价" Binding="{Binding surfacePrice}"/>
|
</DataGrid.Columns>
|
</DataGrid>
|
|
<Label Grid.Row="6" Grid.Column="0">系数</Label>
|
<TextBox Grid.Row="6" Grid.Column="1" Text="{Binding discount,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}"/>
|
|
<Label Grid.Row="7" Grid.Column="0">总价</Label>
|
<TextBox Grid.Row="7" Grid.Column="1" Text="{Binding price,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}"/>
|
</Grid>
|
</GroupBox>
|
</UserControl>
|