优化桌面端无用菜单和地磅数据可手动功能。
This commit is contained in:
@@ -61,11 +61,53 @@
|
||||
|
||||
<Border Grid.Column="0" CornerRadius="4" BorderBrush="{DynamicResource BorderBrush}" BorderThickness="1" Padding="4">
|
||||
<DockPanel LastChildFill="True">
|
||||
<TextBlock DockPanel.Dock="Top" Margin="4,0,4,8" Text="菜单树(点击选中后在右侧编辑)" TextWrapping="Wrap" Opacity="0.85"/>
|
||||
<StackPanel DockPanel.Dock="Top" Margin="4,0,4,8">
|
||||
<TextBlock Text="菜单树(点击选中后在右侧编辑,有子节点时可点箭头折叠/展开)" TextWrapping="Wrap" Opacity="0.85"/>
|
||||
<hc:UniformSpacingPanel Spacing="6" Margin="0,6,0,0">
|
||||
<Button Content="全部展开" Padding="8,2" Style="{StaticResource ButtonInfo}"
|
||||
Command="{Binding ExpandAllCommand}"/>
|
||||
<Button Content="全部折叠" Padding="8,2" Style="{StaticResource ButtonInfo}"
|
||||
Command="{Binding CollapseAllCommand}"/>
|
||||
</hc:UniformSpacingPanel>
|
||||
</StackPanel>
|
||||
<ListBox ItemsSource="{Binding FlatRows}"
|
||||
SelectedItem="{Binding SelectedRow, Mode=TwoWay}"
|
||||
DisplayMemberPath="IndentTitle"
|
||||
VirtualizingStackPanel.IsVirtualizing="True"/>
|
||||
VirtualizingStackPanel.IsVirtualizing="True">
|
||||
<ListBox.ItemTemplate>
|
||||
<DataTemplate>
|
||||
<Grid Margin="{Binding LeadingMargin}">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="22"/>
|
||||
<ColumnDefinition Width="*"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<Button Grid.Column="0"
|
||||
Width="20" Height="20" Padding="0"
|
||||
Focusable="False"
|
||||
VerticalAlignment="Center"
|
||||
Cursor="Hand"
|
||||
Background="Transparent"
|
||||
BorderThickness="0"
|
||||
Command="{Binding DataContext.ToggleExpandCommand, RelativeSource={RelativeSource AncestorType=ListBox}}"
|
||||
CommandParameter="{Binding}"
|
||||
Visibility="{Binding HasChildren, Converter={StaticResource Boolean2VisibilityConverter}}">
|
||||
<md:PackIcon Width="16" Height="16" VerticalAlignment="Center">
|
||||
<md:PackIcon.Style>
|
||||
<Style TargetType="md:PackIcon">
|
||||
<Setter Property="Kind" Value="ChevronRight"/>
|
||||
<Style.Triggers>
|
||||
<DataTrigger Binding="{Binding IsExpanded}" Value="True">
|
||||
<Setter Property="Kind" Value="ChevronDown"/>
|
||||
</DataTrigger>
|
||||
</Style.Triggers>
|
||||
</Style>
|
||||
</md:PackIcon.Style>
|
||||
</md:PackIcon>
|
||||
</Button>
|
||||
<TextBlock Grid.Column="1" Text="{Binding TitleText}" VerticalAlignment="Center" TextTrimming="CharacterEllipsis"/>
|
||||
</Grid>
|
||||
</DataTemplate>
|
||||
</ListBox.ItemTemplate>
|
||||
</ListBox>
|
||||
</DockPanel>
|
||||
</Border>
|
||||
|
||||
@@ -199,6 +241,12 @@
|
||||
<hc:Col Layout="{hc:ColLayout Xs=12, Sm=12, Md=4, Lg=4, Xl=4}">
|
||||
<CheckBox Content="固定页签" IsChecked="{Binding IsAffix}" Margin="0,6,0,0"/>
|
||||
</hc:Col>
|
||||
<hc:Col Layout="{hc:ColLayout Xs=12, Sm=12, Md=8, Lg=8, Xl=8}">
|
||||
<CheckBox Content="默认首页(桌面登录后自动打开此菜单)"
|
||||
IsChecked="{Binding IsDefaultDesktopHome}"
|
||||
IsEnabled="{Binding CanSetDefaultDesktopHome}"
|
||||
Margin="0,6,0,0"/>
|
||||
</hc:Col>
|
||||
<hc:Col Layout="{hc:ColLayout Xs=12, Sm=12, Md=4, Lg=4, Xl=4}">
|
||||
<CheckBox Content="缓存页面" IsChecked="{Binding IsKeepAlive}" Margin="0,6,0,0"/>
|
||||
</hc:Col>
|
||||
|
||||
Reference in New Issue
Block a user