大量更新
This commit is contained in:
@@ -12,7 +12,6 @@
|
||||
Width="1280"
|
||||
Height="700"
|
||||
d:DataContext="{d:DesignInstance Type=local1:EAMCodingViewModel}"
|
||||
|
||||
mc:Ignorable="d">
|
||||
<controls:MaterialWindow.Resources>
|
||||
<ResourceDictionary Source="pack://application:,,,/Szmedi.RvKits;component/WPFUI.xaml" />
|
||||
@@ -42,7 +41,10 @@
|
||||
</b:EventTrigger>
|
||||
</b:Interaction.Triggers>
|
||||
<DataGrid.Columns>
|
||||
<DataGridCheckBoxColumn Binding="{Binding IsMapped}" ElementStyle="{StaticResource MaterialDesignDataGridCheckBoxColumnStyle}" Header="是否匹配" />
|
||||
<DataGridCheckBoxColumn
|
||||
Binding="{Binding IsMapped}"
|
||||
ElementStyle="{StaticResource MaterialDesignDataGridCheckBoxColumnStyle}"
|
||||
Header="是否匹配" />
|
||||
<DataGridTextColumn Binding="{Binding Id}" Header="元素Id" />
|
||||
<DataGridTextColumn Binding="{Binding CategoryName}" Header="类别" />
|
||||
<DataGridTextColumn Binding="{Binding FamilyName}" Header="族名称" />
|
||||
@@ -75,7 +77,10 @@
|
||||
Width="2"
|
||||
HorizontalAlignment="Stretch" />
|
||||
|
||||
<GroupBox Grid.Row="0" Grid.Column="2" Header="EAM设备表">
|
||||
<GroupBox
|
||||
Grid.Row="0"
|
||||
Grid.Column="2"
|
||||
Header="EAM设备表">
|
||||
<Grid>
|
||||
<DataGrid
|
||||
AutoGenerateColumns="False"
|
||||
@@ -88,7 +93,10 @@
|
||||
</b:EventTrigger>
|
||||
</b:Interaction.Triggers>
|
||||
<DataGrid.Columns>
|
||||
<DataGridCheckBoxColumn Binding="{Binding IsMapped}" ElementStyle="{StaticResource MaterialDesignDataGridCheckBoxColumnStyle}" Header="是否匹配" />
|
||||
<DataGridCheckBoxColumn
|
||||
Binding="{Binding IsMapped}"
|
||||
ElementStyle="{StaticResource MaterialDesignDataGridCheckBoxColumnStyle}"
|
||||
Header="是否匹配" />
|
||||
<DataGridTextColumn Binding="{Binding FixedAssetsName}" Header="固定资产名称" />
|
||||
<DataGridTextColumn Binding="{Binding Story}" Header="楼层" />
|
||||
<DataGridTextColumn Binding="{Binding FunctionLocation}" Header="功能位置" />
|
||||
@@ -102,7 +110,10 @@
|
||||
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
<Grid Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3">
|
||||
<Grid
|
||||
Grid.Row="1"
|
||||
Grid.Column="0"
|
||||
Grid.ColumnSpan="3">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition />
|
||||
@@ -138,21 +149,45 @@
|
||||
Foreground="{DynamicResource MaterialDesign.Brush.Foreground}"
|
||||
IsReadOnly="True"
|
||||
Text="{Binding ExcelPath, Mode=OneWay}" />
|
||||
<Button Grid.Column="1" Command="{Binding OpenEAMFileCommand}" Style="{StaticResource MaterialDesignToolButton}">
|
||||
<md:PackIcon Kind="MicrosoftExcel" Opacity=".56" ToolTip="打开EAM设备表的Excel文件 Excel必须包含序号、功能位置、设备系统代码、楼层的列" />
|
||||
<Button
|
||||
Grid.Column="1"
|
||||
Command="{Binding OpenEAMFileCommand}"
|
||||
Style="{StaticResource MaterialDesignToolButton}">
|
||||
<md:PackIcon
|
||||
Kind="MicrosoftExcel"
|
||||
Opacity=".56"
|
||||
ToolTip="打开EAM设备表的Excel文件 Excel必须包含序号、功能位置、设备系统代码、楼层的列" />
|
||||
</Button>
|
||||
</Grid>
|
||||
</md:Card>
|
||||
|
||||
<UniformGrid HorizontalAlignment="Center" Rows="1">
|
||||
<TextBlock Foreground="{DynamicResource MaterialDesign.Brush.Foreground}" Text="精确匹配" ToolTip="完全一样" />
|
||||
<TextBlock
|
||||
Foreground="{DynamicResource MaterialDesign.Brush.Foreground}"
|
||||
Text="精确匹配"
|
||||
ToolTip="完全一样" />
|
||||
<ToggleButton IsChecked="{Binding IsFuzzyMatch}" Style="{StaticResource MaterialDesignSwitchToggleButton}" />
|
||||
<TextBlock Foreground="{DynamicResource MaterialDesign.Brush.Foreground}" Text="模糊匹配" ToolTip="包含即可" />
|
||||
<TextBlock
|
||||
Foreground="{DynamicResource MaterialDesign.Brush.Foreground}"
|
||||
Text="模糊匹配"
|
||||
ToolTip="包含即可" />
|
||||
</UniformGrid>
|
||||
<Button Command="{Binding MapModelEAMCodeCommand}" Content="模型-编码匹配" ToolTip="通过匹配族实例名称与EAM设备表的设备编号 族实例 标记 与EAM编码 族实例 ID-100-编号 与EAM设备表的设备编号" />
|
||||
<Button Command="{Binding WriteCodeToInstancesMappedCommand}" Content="EAM编码写入" ToolTip="把匹配的EAM编码写入构件" />
|
||||
<Button Command="{Binding ExportExcelCommand}" Content="Excel表格导出" ToolTip="导出Excel族实例表和EAM设备表" />
|
||||
<Button Command="{Binding QuickWriteEAMToInstancesCommand}" Content="EAM编码批量写入" ToolTip="通过Excel第一个表格批量将EAM编码写入构件标记属性 Excel需包含“元素ID”,“EAM编码”的首行表头" />
|
||||
<Button
|
||||
Command="{Binding MapModelEAMCodeCommand}"
|
||||
Content="模型-编码匹配"
|
||||
ToolTip="通过匹配族实例名称与EAM设备表的设备编号 族实例 标记 与EAM编码 族实例 ID-100-编号 与EAM设备表的设备编号" />
|
||||
<Button
|
||||
Command="{Binding WriteCodeToInstancesMappedCommand}"
|
||||
Content="EAM编码写入"
|
||||
ToolTip="把匹配的EAM编码写入构件" />
|
||||
<Button
|
||||
Command="{Binding ExportExcelCommand}"
|
||||
Content="Excel表格导出"
|
||||
ToolTip="导出Excel族实例表和EAM设备表" />
|
||||
<Button
|
||||
Command="{Binding QuickWriteEAMToInstancesCommand}"
|
||||
Content="EAM编码批量写入"
|
||||
ToolTip="通过Excel第一个表格批量将EAM编码写入构件标记属性 Excel需包含“元素ID”,“EAM编码”的首行表头" />
|
||||
|
||||
</UniformGrid>
|
||||
<ToggleButton
|
||||
@@ -230,12 +265,18 @@
|
||||
CanUserAddRows="False"
|
||||
ItemsSource="{Binding StoryCodeMappers, Mode=TwoWay}">
|
||||
<DataGrid.Columns>
|
||||
<DataGridTextColumn Binding="{Binding Story}" Header="楼层" IsReadOnly="True" />
|
||||
<DataGridTextColumn
|
||||
Binding="{Binding Story}"
|
||||
Header="楼层"
|
||||
IsReadOnly="True" />
|
||||
<DataGridTextColumn Binding="{Binding Code, UpdateSourceTrigger=PropertyChanged}" Header="楼层代码" />
|
||||
</DataGrid.Columns>
|
||||
</DataGrid>
|
||||
</GroupBox>
|
||||
<Button Grid.Row="1" Command="{Binding ApplyMappersCommand}" Content="应用" />
|
||||
<Button
|
||||
Grid.Row="1"
|
||||
Command="{Binding ApplyMappersCommand}"
|
||||
Content="应用" />
|
||||
<!--<Button
|
||||
HorizontalAlignment="Center"
|
||||
Command="{x:Static md:DrawerHost.CloseDrawerCommand}"
|
||||
|
||||
Reference in New Issue
Block a user