121 lines
6.2 KiB
XML
121 lines
6.2 KiB
XML
<Page x:Class="Szmedi.RvKits.InfoManager.ParamEditPage"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:b="http://schemas.microsoft.com/xaml/behaviors"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:infoManager="clr-namespace:Szmedi.RvKits.InfoManager"
|
|
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
mc:Ignorable="d"
|
|
Background="{DynamicResource MaterialDesign.Brush.Background}"
|
|
d:DataContext="{d:DesignInstance Type=infoManager:ParamEditViewModel}"
|
|
TextElement.Foreground="{DynamicResource MaterialDesign.Brush.Foreground}">
|
|
<Page.Resources>
|
|
<ResourceDictionary Source="pack://application:,,,/Szmedi.RvKits;component/WPFUI.xaml" />
|
|
</Page.Resources>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="*" />
|
|
</Grid.RowDefinitions>
|
|
<GroupBox Grid.Row="0"
|
|
Grid.Column="0"
|
|
Header="添加参数">
|
|
<StackPanel Orientation="Horizontal">
|
|
<UniformGrid Columns="1">
|
|
<RadioButton Content="项目参数(共享参数)"
|
|
IsChecked="{Binding IsSharedProjectParam}"
|
|
ToolTip="共享参数作为项目参数,关联到所选族的类别" />
|
|
<Separator Width="Auto" />
|
|
<RadioButton Content="族参数(共享参数)"
|
|
IsChecked="{Binding IsSharedFamilyParam}"
|
|
ToolTip="共享参数作为族参数,关联到所选族" />
|
|
<RadioButton Content="族参数"
|
|
IsChecked="{Binding IsFamilyParam}"
|
|
ToolTip="添加族参数,关联到所选族" />
|
|
</UniformGrid>
|
|
<UniformGrid Columns="1">
|
|
<TextBox x:Name="TbParamNameToAdd"
|
|
materialDesign:HintAssist.Hint="要添加的参数名"
|
|
Text="{Binding ParamName, UpdateSourceTrigger=PropertyChanged}" />
|
|
<Button Command="{Binding AddParameterCommand}"
|
|
CommandParameter="{Binding ParamName}"
|
|
Content="添加实例参数" />
|
|
</UniformGrid>
|
|
</StackPanel>
|
|
</GroupBox>
|
|
<GroupBox Grid.Row="0"
|
|
Grid.Column="1"
|
|
Header="修改参数">
|
|
<UniformGrid>
|
|
<ComboBox DisplayMemberPath="Definition.Name"
|
|
IsEditable="True"
|
|
IsSynchronizedWithCurrentItem="True"
|
|
ItemsSource="{Binding ParamNamesSelected}"
|
|
materialDesign:HintAssist.Hint="要修改的参数"
|
|
SelectedItem="{Binding ParamNameSelected}">
|
|
<b:Interaction.Triggers>
|
|
<b:EventTrigger EventName="PreviewTextInput">
|
|
<b:InvokeCommandAction Command="{Binding PreviewTextInputCommand}" PassEventArgsToCommand="True" />
|
|
</b:EventTrigger>
|
|
</b:Interaction.Triggers>
|
|
</ComboBox>
|
|
<Button Command="{Binding SelectElementsCommand}" Content="框选元素" />
|
|
|
|
<TextBox x:Name="TbParamNameToModify"
|
|
Width="150"
|
|
VerticalAlignment="Top"
|
|
materialDesign:HintAssist.Hint="目标参数值" />
|
|
<Button Command="{Binding ModifyParameterCommand}"
|
|
CommandParameter="{Binding Text, ElementName=TbParamNameToModify}"
|
|
Content="修改参数值" />
|
|
</UniformGrid>
|
|
</GroupBox>
|
|
<GroupBox Grid.Row="1"
|
|
Grid.Column="0"
|
|
Header="交付标准标识赋值"
|
|
Visibility="Collapsed">
|
|
<StackPanel>
|
|
<TextBox materialDesign:HintAssist.Hint="深圳交付标准标识属性" Text="深圳构件标识" />
|
|
<GroupBox Header="未处理族实例" ToolTip="双击定位选中实例">
|
|
<DataGrid>
|
|
<DataGrid.Columns>
|
|
<materialDesign:DataGridTextColumn Header="族名称" />
|
|
<materialDesign:DataGridTextColumn Header="族类型" />
|
|
<materialDesign:DataGridTextColumn Header="元素Id" />
|
|
</DataGrid.Columns>
|
|
</DataGrid>
|
|
</GroupBox>
|
|
<StackPanel HorizontalAlignment="Right" Orientation="Horizontal">
|
|
<Button Content="赋值" />
|
|
</StackPanel>
|
|
</StackPanel>
|
|
</GroupBox>
|
|
<GroupBox Grid.Row="1"
|
|
Grid.Column="1"
|
|
Header="所属楼层赋值"
|
|
Visibility="Collapsed">
|
|
<StackPanel>
|
|
<TextBox materialDesign:HintAssist.Hint="楼层划分属性" Text="所属楼层" />
|
|
<GroupBox Header="未处理族实例" ToolTip="双击定位选中实例">
|
|
<DataGrid>
|
|
<DataGrid.Columns>
|
|
<materialDesign:DataGridTextColumn Header="族名称" />
|
|
<materialDesign:DataGridTextColumn Header="族类型" />
|
|
<materialDesign:DataGridTextColumn Header="元素Id" />
|
|
</DataGrid.Columns>
|
|
</DataGrid>
|
|
</GroupBox>
|
|
<StackPanel HorizontalAlignment="Right" Orientation="Horizontal">
|
|
<ComboBox />
|
|
<Button Content="赋值" />
|
|
</StackPanel>
|
|
</StackPanel>
|
|
</GroupBox>
|
|
|
|
</Grid>
|
|
</Page> |