WinParameterDic.xaml 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <windows:WinBase x:Class="Saga.PlugIn.Other.WinParameterDic"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:windows="clr-namespace:SAGA.RevitUtils.Windows;assembly=SAGA.RevitUtils"
  7. mc:Ignorable="d" Title="配置参数" WindowStartupLocation="CenterScreen"
  8. Height="300" Width="400">
  9. <Window.Resources>
  10. <Style TargetType="TextBox">
  11. <Setter Property="HorizontalContentAlignment" Value="Center"></Setter>
  12. <Setter Property="VerticalContentAlignment" Value="Center"></Setter>
  13. <Setter Property="Height" Value="24"></Setter>
  14. </Style>
  15. <Style TargetType="DataGridColumnHeader">
  16. <Setter Property="Height" Value="25"></Setter>
  17. <Setter Property="HorizontalContentAlignment" Value="Center"></Setter>
  18. <Setter Property="VerticalContentAlignment" Value="Center"></Setter>
  19. </Style>
  20. <Style x:Key="dgtextblock">
  21. <Setter Property="TextBlock.Height" Value="25"></Setter>
  22. <Setter Property="TextBlock.HorizontalAlignment" Value="Center"></Setter>
  23. </Style>
  24. <Style x:Key="dgtextbox">
  25. <Setter Property="TextBox.Height" Value="25"></Setter>
  26. <Setter Property="TextBox.HorizontalContentAlignment" Value="Center"></Setter>
  27. </Style>
  28. </Window.Resources>
  29. <Grid Margin="5">
  30. <Grid.RowDefinitions>
  31. <RowDefinition Height="50"></RowDefinition>
  32. <RowDefinition></RowDefinition>
  33. <RowDefinition Height="50"></RowDefinition>
  34. </Grid.RowDefinitions>
  35. <Grid Grid.Row="0">
  36. <WrapPanel>
  37. <Label Content="请输入设备类别(族的四位编码,多个请用分号分割,所有请输入All):"></Label>
  38. <TextBox Width="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=Grid }, Path=ActualWidth}" Text="{Binding Path=CopyRange,UpdateSourceTrigger=PropertyChanged}" HorizontalContentAlignment="Left" ></TextBox>
  39. </WrapPanel>
  40. </Grid>
  41. <Grid Grid.Row="1">
  42. <Grid.ColumnDefinitions>
  43. <ColumnDefinition></ColumnDefinition>
  44. <ColumnDefinition></ColumnDefinition>
  45. <ColumnDefinition Width="20"></ColumnDefinition>
  46. </Grid.ColumnDefinitions>
  47. <DataGrid Grid.Column="0" Grid.ColumnSpan="2" ItemsSource="{Binding Path=ParameterDic,UpdateSourceTrigger=PropertyChanged}" AutoGenerateColumns="False" CanUserAddRows="False"
  48. SelectedItem="{Binding Path=SelectItem}">
  49. <DataGrid.Columns>
  50. <DataGridTextColumn Header="源参数名称(旧)" Width="*" Binding="{Binding Path=Name,UpdateSourceTrigger=PropertyChanged}"
  51. ElementStyle="{StaticResource dgtextblock}"
  52. EditingElementStyle="{StaticResource dgtextbox}"></DataGridTextColumn>
  53. <DataGridTextColumn Header="目标参数名称(新)" Width="*" Binding="{Binding Path=Value,UpdateSourceTrigger=PropertyChanged}"
  54. ElementStyle="{StaticResource dgtextblock}"
  55. EditingElementStyle="{StaticResource dgtextbox}"></DataGridTextColumn>
  56. </DataGrid.Columns>
  57. </DataGrid>
  58. <!--<StackPanel Grid.Column="0">
  59. <Label Height="25" Content="源参数名称(旧)" HorizontalContentAlignment="Center" Background="LightGray"></Label>
  60. <TextBox Name="txt00" Text="车位编号"></TextBox>
  61. <TextBox Name="txt10"></TextBox>
  62. </StackPanel>
  63. <StackPanel Grid.Column="1">
  64. <Label Height="25" Content="目标参数名称(新)" HorizontalContentAlignment="Center" Background="LightGray"></Label>
  65. <TextBox Name="txt01" Text="设备本地编码"></TextBox>
  66. <TextBox Name="txt11"></TextBox>
  67. </StackPanel>-->
  68. <Grid Grid.Column="2">
  69. <StackPanel VerticalAlignment="Center">
  70. <Button Margin="0,5"
  71. Height="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=Grid},Path=ActualWidth}"
  72. Click="BtnAdd_OnClick">
  73. <Image Source="../Image/add.png"></Image>
  74. </Button>
  75. <Button Margin="0,5"
  76. Height="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=Grid},Path=ActualWidth}"
  77. Click="BtnDel_OnClick">
  78. <Image Source="../Image/delete.png">
  79. </Image>
  80. </Button>
  81. </StackPanel>
  82. </Grid>
  83. </Grid>
  84. <WrapPanel Grid.Row="2" HorizontalAlignment="Center" VerticalAlignment="Center">
  85. <Button Height="24" Width="100" Content="执行" Margin="10,0" IsDefault="True" Click="ButtonBase_OnClick"></Button>
  86. <Button Height="24" Width="100" Content="取消" Margin="10,0" IsCancel="True"></Button>
  87. </WrapPanel>
  88. </Grid>
  89. </windows:WinBase>