| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 | 
							- <Window x:Class="MECF.Framework.UI.Core.Accounts.RolePermissionEdit"
 
-         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 
-         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
 
-         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 
-         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
 
-  
 
-         mc:Ignorable="d" 
 
-         Title="RolePermissionEdit"  
 
-         Height="700" Width="405" 
 
-         ShowInTaskbar="False" ResizeMode="NoResize" WindowStartupLocation="CenterOwner">
 
-     <Window.Resources>
 
-         <DataTemplate x:Key="dtCommands">
 
-             <ListBox ItemsSource="{Binding}"
 
-                  HorizontalContentAlignment="Stretch"
 
-                  Background="Transparent"
 
-                  Margin="10,3">
 
-                 <ListBox.ItemTemplate>
 
-                     <DataTemplate>
 
-                         <Button Command="{Binding}"
 
-                             Content="{Binding DisplayName}"
 
-                             Margin="0 3"/>
 
-                     </DataTemplate>
 
-                 </ListBox.ItemTemplate>
 
-             </ListBox>
 
-         </DataTemplate>
 
-         <Style TargetType="HeaderedContentControl">
 
-             <Setter Property="Margin" Value="4"></Setter>
 
-             <Setter Property="Template">
 
-                 <Setter.Value>
 
-                     <ControlTemplate TargetType="HeaderedContentControl">
 
-                         <Border Background="YellowGreen"
 
-                             CornerRadius="5"
 
-                             Margin="5"
 
-                             Padding="5"
 
-                             BorderBrush="Gray"
 
-                             BorderThickness="2"
 
-                             >
 
-                             <DockPanel>
 
-                                 <Border Background="Pink"
 
-                                     CornerRadius="3"
 
-                                     Padding="2"
 
-                                     Margin="3"
 
-                                     BorderBrush="Red"
 
-                                     BorderThickness="3"
 
-                                     DockPanel.Dock="Top"
 
-                                     >
 
-                                     <TextBlock HorizontalAlignment="Center"
 
-                                Text="{TemplateBinding Header}"/>
 
-                                 </Border>
 
-                                 <ContentPresenter/>
 
-                             </DockPanel>
 
-                         </Border>
 
-                     </ControlTemplate>
 
-                 </Setter.Value>
 
-             </Setter>
 
-         </Style>
 
-         <HierarchicalDataTemplate x:Key="dtTreeView" ItemsSource="{Binding Children}">
 
-             <Canvas Margin="0">
 
-                 <CheckBox Canvas.Left="3"    Command="{Binding CheckBoxCommand}"  CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}" IsChecked="{Binding IsSelected}" Canvas.Top="8"></CheckBox>
 
-                 <Label Content="{Binding Name}" Canvas.Left="35" Canvas.Top="0" />
 
-             </Canvas>
 
-         </HierarchicalDataTemplate>
 
-         <Style x:Key="stTreeViewItem" TargetType="TreeViewItem">
 
-             <Setter Property="IsExpanded" Value="{Binding IsExpanded, Mode=TwoWay}" />
 
-             <!--<Setter Property="IsSelected"  Value="{Binding IsSelected, Mode=TwoWay}" />-->
 
-             <Setter Property="FontWeight" Value="Normal" />
 
-             <Style.Triggers>
 
-                 <Trigger Property="IsSelected" Value="True">
 
-                     <Setter Property="FontWeight" Value="Bold" />
 
-                 </Trigger>
 
-             </Style.Triggers>
 
-         </Style>
 
-         <DataTemplate x:Key="dtNodeInfo">
 
-             <WrapPanel>
 
-                 <WrapPanel.Resources>
 
-                     <Style TargetType="TextBlock">
 
-                         <Setter Property="Margin" Value="5 0"></Setter>
 
-                     </Style>
 
-                 </WrapPanel.Resources>
 
-                 <TextBlock Text="当前选择: " />
 
-                 <TextBlock Text="{Binding SelectedNode.Name,FallbackValue=没有选择任何节点}" />
 
-                 <TextBlock Text="节点个数: "/>
 
-                 <TextBlock Text="{Binding Count}"/>
 
-             </WrapPanel>
 
-         </DataTemplate>
 
-     </Window.Resources>
 
-     <Grid>
 
-         <Grid.ColumnDefinitions>
 
-             <ColumnDefinition Width="383*" />
 
-             <!--<ColumnDefinition Width="24*" />
 
-             <ColumnDefinition Width="96*" />-->
 
-         </Grid.ColumnDefinitions>
 
-         <Button Margin="251,0,0,20"  Content="保存权限" Command="{Binding SavePermissionCommand}"  HorizontalAlignment="Left" Width="88" Height="40" VerticalAlignment="Bottom" />
 
-         <GroupBox Margin="0,-2,0,76" Header="菜单显示权限" HorizontalAlignment="Left" Width="383">
 
-             <TreeView ItemTemplate="{StaticResource dtTreeView}" 
 
-                   ItemsSource="{Binding Path=ChamberAViewModel.Nodes.Children}"
 
-                   ItemContainerStyle="{StaticResource stTreeViewItem}" />
 
-         </GroupBox>
 
-         <!--<GroupBox Margin="251,-2,0,76" Header="B腔菜单显示权限" HorizontalAlignment="Left" Width="250">
 
-             <TreeView ItemTemplate="{StaticResource dtTreeView}"
 
-                   ItemsSource="{Binding Path=ChamberBViewModel.Nodes.Children}"
 
-                   ItemContainerStyle="{StaticResource stTreeViewItem}"/>
 
-         </GroupBox>
 
-         <GroupBox Margin="500,-3,0,77" Header="C腔菜单显示权限" HorizontalAlignment="Left" Width="250">
 
-             <TreeView ItemTemplate="{StaticResource dtTreeView}"
 
-                   ItemsSource="{Binding Path=ChamberCViewModel.Nodes.Children}"
 
-                   ItemContainerStyle="{StaticResource stTreeViewItem}"/>
 
-         </GroupBox>
 
-         <GroupBox Header="D腔菜单显示权限" Margin="750,-2,0,76" HorizontalAlignment="Left" Width="250">
 
-             <TreeView ItemTemplate="{StaticResource dtTreeView}" ItemsSource="{Binding Path=ChamberDViewModel.Nodes.Children}" ItemContainerStyle="{StaticResource stTreeViewItem}" />
 
-         </GroupBox>-->
 
-         <ComboBox Height="24" HorizontalAlignment="Left"  SelectionChanged="comboRoles_SelectionChanged"    ItemsSource="{Binding Path=RoleNames}"   Margin="52,0,0,28" Name="comboRoles" VerticalAlignment="Bottom" Width="172" />
 
-     </Grid>
 
- </Window>
 
 
  |