You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							152 lines
						
					
					
						
							11 KiB
						
					
					
				
			
		
		
	
	
							152 lines
						
					
					
						
							11 KiB
						
					
					
				<windows:BaseWindow | 
						|
             xmlns:windows="clr-namespace:KGIS.Framework.Utils;assembly=KGIS.Framework.Utils" | 
						|
             x:Class="Kingo.Plugin.DataDictionary.Views.FrmDicManage" | 
						|
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | 
						|
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | 
						|
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"  | 
						|
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"  | 
						|
             xmlns:kuiBtn="clr-namespace:KUI.Button;assembly=KUI" | 
						|
             mc:Ignorable="d"  Title="数据字典编辑" Closed="BaseWindow_Closed" | 
						|
             Width="900" Height="520"> | 
						|
    <Grid> | 
						|
        <Grid.RowDefinitions> | 
						|
            <RowDefinition Height="470"/> | 
						|
            <RowDefinition Height="60"/> | 
						|
        </Grid.RowDefinitions> | 
						|
        <Grid.ColumnDefinitions> | 
						|
            <ColumnDefinition Width="250"/> | 
						|
            <ColumnDefinition Width="*"/> | 
						|
            <ColumnDefinition Width="350"/> | 
						|
        </Grid.ColumnDefinitions> | 
						|
        <Grid.Resources> | 
						|
            <HierarchicalDataTemplate x:Key="ItemNode" ItemsSource="{Binding Nodes,Mode=TwoWay}"> | 
						|
                <StackPanel Orientation="Horizontal" Height="30" ContextMenu="{Binding cMenu}"> | 
						|
                    <Image Width="18" Source="{Binding Icon}" Height="18" Margin="8,0" /> | 
						|
                    <TextBlock Name="txtBox" Text="{Binding Name}" FontSize="13" VerticalAlignment="Center" Margin="3,0,0,0"> | 
						|
                    </TextBlock> | 
						|
                </StackPanel> | 
						|
                <HierarchicalDataTemplate.Triggers> | 
						|
                    <DataTrigger Binding="{Binding IsOpenEdit,Mode=TwoWay}" Value="true"> | 
						|
                        <Setter TargetName="txtBox" Property="Foreground" Value="Red" /> | 
						|
                    </DataTrigger> | 
						|
                </HierarchicalDataTemplate.Triggers> | 
						|
            </HierarchicalDataTemplate> | 
						|
        </Grid.Resources> | 
						|
        <GroupBox Header="代码类型" Grid.Column="0" HorizontalAlignment="Stretch" Name="gbCode" VerticalAlignment="Stretch"  Margin="5"> | 
						|
            <Grid> | 
						|
                <Grid.RowDefinitions> | 
						|
                    <RowDefinition Height="*"/> | 
						|
                    <RowDefinition Height="40"/> | 
						|
                </Grid.RowDefinitions> | 
						|
                <TreeView Grid.Row="0" x:Name="tvTypes" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" ItemTemplate="{StaticResource ItemNode}"  | 
						|
                          SelectedItemChanged="tvProperties_SelectedItemChanged" > | 
						|
                    <TreeView.ItemContainerStyle> | 
						|
                        <Style TargetType="{x:Type TreeViewItem}"> | 
						|
                            <Setter Property="IsExpanded" Value="{Binding IsExpanded}"></Setter> | 
						|
                            <Setter Property="IsSelected" Value="{Binding Checked}"></Setter> | 
						|
                            <EventSetter Event="TreeViewItem.PreviewMouseRightButtonDown" Handler="tvTypes_PreviewMouseRightButtonDown"/> | 
						|
                        </Style> | 
						|
                    </TreeView.ItemContainerStyle> | 
						|
                </TreeView> | 
						|
                <StackPanel Grid.Row="1" HorizontalAlignment="Stretch"  Orientation="Horizontal"  Margin="0,5,0,0"> | 
						|
                    <kuiBtn:KImgButton Name="btnAdd" Content="添  加" Width="60" Height="30" CornerRadius="3" Click="btnAdd_Click"  /> | 
						|
                    <kuiBtn:KImgButton Name="btnEdit" Content="编  辑" Width="60" Height="30" CornerRadius="3" Click="btnEdit_Click" /> | 
						|
                    <kuiBtn:KImgButton Name="btnDel" Content="删  除" Width="60" Height="30" CornerRadius="3" Click="btnDel_Click"/> | 
						|
                    <kuiBtn:KImgButton Name="btnClose" Content="退 出" Width="60" Height="30" CornerRadius="3" Visibility="Collapsed" HorizontalAlignment="Right" Click="btnClose_Click" /> | 
						|
                </StackPanel> | 
						|
            </Grid> | 
						|
 | 
						|
        </GroupBox> | 
						|
        <GroupBox Header="代码及名称" Grid.Column="1" HorizontalAlignment="Stretch" Margin="5"  Name="gbCodeEdit" VerticalAlignment="Stretch" > | 
						|
            <Grid> | 
						|
                <Grid.RowDefinitions> | 
						|
                    <RowDefinition Height="*"/> | 
						|
                    <RowDefinition Height="40"/> | 
						|
                </Grid.RowDefinitions> | 
						|
                <TreeView Name="tvDicDetail" Grid.Row="0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"  | 
						|
                          SelectedItemChanged="tvDicDetail_SelectedItemChanged"  ItemTemplate="{StaticResource ItemNode}"> | 
						|
                    <TreeView.ItemContainerStyle> | 
						|
                        <Style TargetType="{x:Type TreeViewItem}"> | 
						|
                            <Setter Property="IsExpanded" Value="{Binding IsExpanded}"></Setter> | 
						|
                            <Setter Property="IsSelected" Value="{Binding Checked}"></Setter> | 
						|
                        </Style> | 
						|
                    </TreeView.ItemContainerStyle> | 
						|
                </TreeView> | 
						|
                <StackPanel Grid.Row="1" Orientation="Horizontal" HorizontalAlignment="Center" Margin="0,5,0,0"> | 
						|
                    <kuiBtn:KImgButton Name="btnDetailAdd" Content="添  加" Height="30" CornerRadius="3"  IsEnabled="False"  Margin="0,0,10,0"  Click="btnDetailAdd_Click" /> | 
						|
                    <kuiBtn:KImgButton Name="btnDetailEdit" Content="编  辑" Height="30" CornerRadius="3"  IsEnabled="False"  Margin="10,0,10,0"  Click="btnDetailEdit_Click" /> | 
						|
                    <kuiBtn:KImgButton Name="btnDetailDel" Content="删  除" Height="30" CornerRadius="3"  IsEnabled="False" Margin="10,0,0,0"  Click="btnDetailDel_Click" /> | 
						|
                </StackPanel> | 
						|
            </Grid> | 
						|
        </GroupBox> | 
						|
        <Grid Grid.Column="2" Margin="5"> | 
						|
            <Grid.RowDefinitions> | 
						|
                <RowDefinition Height="*"/> | 
						|
                <RowDefinition Height="50"/> | 
						|
            </Grid.RowDefinitions> | 
						|
            <GroupBox Header="详情信息" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" > | 
						|
                <Grid> | 
						|
                    <Grid ShowGridLines="False" Margin="2,10" HorizontalAlignment="Stretch" > | 
						|
                        <Grid.ColumnDefinitions> | 
						|
                            <ColumnDefinition Width="75"/> | 
						|
                            <ColumnDefinition Width="*"/> | 
						|
                        </Grid.ColumnDefinitions> | 
						|
                        <Grid.RowDefinitions> | 
						|
                            <RowDefinition Height="35"/> | 
						|
                            <RowDefinition Height="35"/> | 
						|
                            <RowDefinition Height="35"/> | 
						|
                            <RowDefinition Height="35"/> | 
						|
                            <RowDefinition Height="170"/> | 
						|
                        </Grid.RowDefinitions> | 
						|
                        <TextBlock x:Name="txtDicID" Grid.Column="1" Grid.Row="0" HorizontalAlignment="Left" VerticalAlignment="Center"  Visibility="Hidden" /> | 
						|
                        <Border BorderBrush="Black" BorderThickness="1" Grid.Column="0" Grid.Row="0"> | 
						|
                            <TextBlock Grid.Column="0" Grid.Row="0" HorizontalAlignment="Center" VerticalAlignment="Center" Text="字典名称" /> | 
						|
                        </Border> | 
						|
                        <Border BorderBrush="Black" BorderThickness="1,0,1,1" Grid.Column="0" Grid.Row="1"> | 
						|
                            <TextBlock Grid.Column="0" Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Center" Text="字典别名" /> | 
						|
                        </Border> | 
						|
                        <Border BorderBrush="Black" BorderThickness="1,0,1,1" Grid.Column="0" Grid.Row="2"> | 
						|
                            <TextBlock Grid.Column="0" Grid.Row="2" HorizontalAlignment="Center" VerticalAlignment="Center" Text="字典代码" /> | 
						|
                        </Border> | 
						|
                        <Border BorderBrush="Black" BorderThickness="1,0,1,1" Grid.Column="0" Grid.Row="3"> | 
						|
                            <TextBlock Grid.Column="0" Grid.Row="2" HorizontalAlignment="Center" VerticalAlignment="Center" Text="父级名称" /> | 
						|
                        </Border> | 
						|
                        <Border BorderBrush="Black" Visibility="Collapsed" BorderThickness="1,0,1,1" Grid.Column="0" Grid.Row="4"> | 
						|
                            <TextBlock Grid.Column="0" Grid.Row="3" HorizontalAlignment="Center" VerticalAlignment="Center" Text="字典映射" /> | 
						|
                        </Border> | 
						|
                        <Border BorderBrush="Black" BorderThickness="0,1,1,1" Grid.Column="1" Grid.Row="0"> | 
						|
                            <TextBlock x:Name="txtDicName" Grid.Column="1" Grid.Row="0" HorizontalAlignment="Left" TextWrapping="Wrap" VerticalAlignment="Center"  /> | 
						|
                        </Border> | 
						|
                        <Border BorderBrush="Black" BorderThickness="0,0,1,1" Grid.Column="1" Grid.Row="1"> | 
						|
                            <TextBlock x:Name="txtAliasName" Grid.Column="1" Grid.Row="1" HorizontalAlignment="Left" TextWrapping="Wrap" VerticalAlignment="Center"  /> | 
						|
                        </Border> | 
						|
                        <Border BorderBrush="Black" BorderThickness="0,0,1,1" Grid.Column="1" Grid.Row="2"> | 
						|
                            <TextBlock x:Name="txtCode" Grid.Column="1" Grid.Row="2" HorizontalAlignment="Left" TextWrapping="Wrap" VerticalAlignment="Center"/> | 
						|
                        </Border> | 
						|
                        <Border BorderBrush="Black" BorderThickness="0,0,1,1" Grid.Column="1" Grid.Row="3"> | 
						|
                            <TextBlock x:Name="txtParentName" Grid.Column="1" Grid.Row="2" HorizontalAlignment="Left" VerticalAlignment="Center"/> | 
						|
                        </Border> | 
						|
                        <Border BorderBrush="Black" BorderThickness="0,0,1,1" Grid.Column="1" Grid.Row="5"> | 
						|
                            <ScrollViewer Grid.Column="0" Grid.Row="4" Grid.ColumnSpan="2" VerticalAlignment="Stretch" > | 
						|
                                <TextBlock x:Name="txtRemark" ScrollViewer.HorizontalScrollBarVisibility="Auto" ScrollViewer.VerticalScrollBarVisibility="Auto" HorizontalAlignment="Left" VerticalAlignment="Top" TextWrapping="Wrap"  /> | 
						|
                            </ScrollViewer> | 
						|
                        </Border> | 
						|
                        <Border BorderBrush="Black" BorderThickness="1,0,1,1" Grid.Column="0" Grid.Row="5"> | 
						|
                            <TextBlock Grid.Column="0" Grid.Row="4" HorizontalAlignment="Center" VerticalAlignment="Center" Text="描 述" /> | 
						|
                        </Border> | 
						|
                    </Grid> | 
						|
                </Grid> | 
						|
            </GroupBox> | 
						|
            <GroupBox Height="80" Width="340" Grid.Row="1" HorizontalAlignment="Center"  VerticalAlignment="Center"> | 
						|
                <StackPanel  Orientation="Horizontal" VerticalAlignment="Center"  HorizontalAlignment="Center" Margin="5,10,0,0" Height="36"> | 
						|
                    <kuiBtn:KImgButton Name="btnDicImport" Content="字典导入" Width="95"  Height="30" CornerRadius="3" Margin="0,0,0,0"  Click="btnDicImport_Click" /> | 
						|
                    <kuiBtn:KImgButton Name="btnDicExport" Content="字典导出" Width="95" Height="30" CornerRadius="3" Margin="10,0,0,0"  Click="btnDicExport_Click" /> | 
						|
                    <kuiBtn:KImgButton Name="btnCreateDicNew" Content="生成权属字典" Width="95" Height="30" CornerRadius="3" Margin="10,0,0,0"  Click="btnCreateDicNew_Click" /> | 
						|
                </StackPanel> | 
						|
            </GroupBox> | 
						|
        </Grid> | 
						|
        <Grid Grid.ColumnSpan="3" Grid.Row="1"> | 
						|
            <TextBlock Text="注:主要维护的是权属字典,其中权属字典的维护方式有三种:生成权属代码字典、导入权属代码表、字典导入" Margin="5,0" TextWrapping="Wrap" Foreground="Red" ></TextBlock> | 
						|
        </Grid> | 
						|
    </Grid> | 
						|
</windows:BaseWindow> |