chr
7 天以前 43a0207d207390abdeeb3ab9155eebf03edd7b1a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<UserControl x:Class="PdmSwPlugin.PriceCheck.PriceCheckControl"
        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:PdmSwPlugin.PriceCheck"
        xmlns:model="clr-namespace:PdmSwPlugin.PriceCheck.Model" 
        d:DataContext="{d:DesignInstance Type=model:PriceCheckModel}"
        mc:Ignorable="d"  d:DesignHeight="900" d:DesignWidth="800">
    <UserControl.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="/PdmSwPlugin.Common;component/Style/ToolBar.xaml"/>
                <ResourceDictionary Source="/PdmSwPlugin.PriceCheck;component/Style/Style.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </UserControl.Resources>
    <AdornerDecorator>
        <StackPanel x:Name="mainPanel">
            <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=" &#xe631;刷新 " FontFamily="{StaticResource iconfont}" FontSize="16"
                        Click="Button_Click"/>
                    <Button ToolTip="计算" Content=" &#xe8b4;计算 " FontFamily="{StaticResource iconfont}" FontSize="16"
                        Click="Calculate_Click"/>
                    <Button ToolTip="上传核价" Content=" &#xe76d;上传核价 " FontFamily="{StaticResource iconfont}" FontSize="16"
                        Click="SendToServer_Click"/>
                </ToolBar>
            </ToolBarTray>
            <GroupBox Header="参数信息">
                <DataGrid x:Name="propertyTable" ItemsSource="{Binding PropertyList}" AutoGenerateColumns="False" CanUserAddRows="False" ColumnWidth="*">
                    <DataGrid.Columns>
                        <DataGridTextColumn IsReadOnly="True" Header="模型名称" Binding="{Binding name}"/>
                        <DataGridTextColumn IsReadOnly="True" Header="加工件类型" Binding="{Binding type}"/>
                        <DataGridTextColumn IsReadOnly="True" Header="材料" Binding="{Binding stuffType}"/>
                        <DataGridTextColumn IsReadOnly="True" Header="表处理" Binding="{Binding surfaceType}"/>
                        <DataGridTextColumn IsReadOnly="True" Header="热处理" Binding="{Binding heatType}"/>
                        <!--<DataGridTextColumn IsReadOnly="True" Header="价格" Binding="{Binding price}"/>-->
                    </DataGrid.Columns>
                </DataGrid>
            </GroupBox>
 
            <GroupBox Header="模型信息">
                <DataGrid x:Name="infoTable" ItemsSource="{Binding PropertyList}" AutoGenerateColumns="False" CanUserAddRows="False" ColumnWidth="*">
                    <DataGrid.Columns>
                        <DataGridTemplateColumn Header="长(mm)" CellStyle="{StaticResource EditabaleCell}">
                            <DataGridTemplateColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBlock Text="{Binding lengthStr}"/>
                                </DataTemplate>
                            </DataGridTemplateColumn.CellTemplate>
                            <DataGridTemplateColumn.CellEditingTemplate>
                                <DataTemplate>
                                    <TextBox Text="{Binding lengthStr,UpdateSourceTrigger=LostFocus}"/>
                                </DataTemplate>
                            </DataGridTemplateColumn.CellEditingTemplate>
                        </DataGridTemplateColumn>
 
                        <DataGridTemplateColumn Header="宽(mm)" CellStyle="{StaticResource EditabaleCell}">
                            <DataGridTemplateColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBlock Text="{Binding widthStr}"/>
                                </DataTemplate>
                            </DataGridTemplateColumn.CellTemplate>
                            <DataGridTemplateColumn.CellEditingTemplate>
                                <DataTemplate>
                                    <TextBox Text="{Binding widthStr,UpdateSourceTrigger=LostFocus}"/>
                                </DataTemplate>
                            </DataGridTemplateColumn.CellEditingTemplate>
                        </DataGridTemplateColumn>
 
                        <DataGridTemplateColumn Header="高/厚(mm)" CellStyle="{StaticResource EditabaleCell}">
                            <DataGridTemplateColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBlock Text="{Binding heightStr}"/>
                                </DataTemplate>
                            </DataGridTemplateColumn.CellTemplate>
                            <DataGridTemplateColumn.CellEditingTemplate>
                                <DataTemplate>
                                    <TextBox Text="{Binding heightStr,UpdateSourceTrigger=LostFocus}"/>
                                </DataTemplate>
                            </DataGridTemplateColumn.CellEditingTemplate>
                        </DataGridTemplateColumn>
                        <DataGridTextColumn Header="面积(mm²)" IsReadOnly="True" Binding="{Binding currentArea}"/>
                        <DataGridTextColumn Header="体积(mm³)" IsReadOnly="True" Binding="{Binding currentVolume}"/>
                    </DataGrid.Columns>
                </DataGrid>
            </GroupBox>
 
            <StackPanel x:Name="customPanel">
 
            </StackPanel>
        </StackPanel>
    </AdornerDecorator>
</UserControl>