添加项目文件。
This commit is contained in:
105
RevitKits/ParameterManager/AddParamsWin.xaml
Normal file
105
RevitKits/ParameterManager/AddParamsWin.xaml
Normal file
@@ -0,0 +1,105 @@
|
||||
<Window
|
||||
x:Class="SZBIM.StandardTools.ParameterManager.AddParamsWin"
|
||||
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:manager="clr-namespace:Sai.Common.Shared.ParameterManager"
|
||||
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
Title="添加参数"
|
||||
Width="530"
|
||||
Height="350"
|
||||
MinWidth="600"
|
||||
MinHeight="350"
|
||||
d:DataContext="{d:DesignInstance Type=manager:AddParamsViewModel}"
|
||||
mc:Ignorable="d">
|
||||
<Window.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="/Sai.RvKits;component/Styles/WPFUI.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</Window.Resources>
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<DataGrid
|
||||
x:Name="DataGridParams"
|
||||
Grid.Row="1"
|
||||
Grid.Column="0"
|
||||
d:ItemsSource="{d:SampleData}"
|
||||
AutoGenerateColumns="False"
|
||||
CanUserAddRows="False"
|
||||
ItemsSource="{Binding Parameter}">
|
||||
<DataGrid.Columns>
|
||||
<DataGridTextColumn Header="参数分组(共享)" />
|
||||
<DataGridTextColumn Header="族参数分组" />
|
||||
<DataGridTextColumn Header="参数名" />
|
||||
<DataGridTextColumn Header="值类型" />
|
||||
<DataGridTextColumn Header="参数类型" />
|
||||
</DataGrid.Columns>
|
||||
</DataGrid>
|
||||
<StackPanel
|
||||
Grid.Row="0"
|
||||
Grid.Column="0"
|
||||
HorizontalAlignment="Left"
|
||||
Orientation="Horizontal">
|
||||
<Button Command="{Binding ImportExcelCommand}">
|
||||
<materialDesign:PackIcon Kind="MicrosoftExcel" />
|
||||
</Button>
|
||||
<Button Command="{Binding AddParamItemCommand}">
|
||||
<materialDesign:PackIcon Kind="Add" />
|
||||
</Button>
|
||||
<Button Command="{Binding RemoveParamItemCommand}"
|
||||
CommandParameter="{Binding SelectedItem, ElementName=DataGridParams}">
|
||||
<materialDesign:PackIcon Kind="Remove" />
|
||||
</Button>
|
||||
<TextBox
|
||||
x:Name="TbXlsxPath"
|
||||
materialDesign:HintAssist.Hint="Excel文件:"
|
||||
Cursor="Arrow"
|
||||
IsReadOnly="True"
|
||||
Text="{Binding ExcelPath}"
|
||||
TextWrapping="NoWrap" />
|
||||
<ComboBox
|
||||
x:Name="CbSheetName"
|
||||
materialDesign:HintAssist.Hint="表名:"
|
||||
DisplayMemberPath="Name"
|
||||
ItemsSource="{Binding WorkSheets}"
|
||||
SelectedValuePath="Name" />
|
||||
</StackPanel>
|
||||
<StackPanel
|
||||
Grid.Row="2"
|
||||
Grid.Column="0"
|
||||
HorizontalAlignment="Right"
|
||||
Orientation="Horizontal">
|
||||
<RadioButton
|
||||
Content="项目参数(共享参数)"
|
||||
IsChecked="{Binding IsSharedProjectParam}"
|
||||
ToolTip="共享参数作为项目参数,关联到所选族的类别" />
|
||||
<RadioButton
|
||||
Content="族参数(共享参数)"
|
||||
IsChecked="{Binding IsSharedFamilyParam}"
|
||||
ToolTip="共享参数作为族参数,关联到所选族,可以出现在明细表" />
|
||||
<RadioButton
|
||||
Content="族参数"
|
||||
IsChecked="{Binding IsFamilyParam}"
|
||||
ToolTip="添加族参数,关联到所选族,不能出现在明细表" />
|
||||
<Button
|
||||
Command="{Binding AddParamsToProjectCommand}"
|
||||
CommandParameter="{Binding ItemsSource, ElementName=DataGridParams}"
|
||||
Content="添加到项目"
|
||||
Cursor="Hand" />
|
||||
<Button
|
||||
Command="{Binding AddParamsToFilesCommand}"
|
||||
CommandParameter="{Binding ItemsSource, ElementName=DataGridParams}"
|
||||
Content="添加到文件"
|
||||
Cursor="Hand"
|
||||
ToolTip="添加到族文件" />
|
||||
</StackPanel>
|
||||
</Grid>
|
||||
</Window>
|
||||
Reference in New Issue
Block a user