|
@@ -89,22 +89,28 @@
|
|
|
MaxWidth="{Binding ElementName=GridRoot, Path=ActualWidth}"
|
|
|
HorizontalAlignment="Center"
|
|
|
FontSize="{Binding FontSize}"
|
|
|
+ Foreground="{StaticResource color.sys.text.neutral.lv2}"
|
|
|
Text="{Binding PageSize}"
|
|
|
TextWrapping="Wrap"
|
|
|
- Visibility="{Binding ShowPageSize, Converter={StaticResource BoolToVisibleConvert}}"
|
|
|
- Foreground="{StaticResource color.sys.text.neutral.lv2}" />
|
|
|
+ Visibility="{Binding ShowPageSize, Converter={StaticResource BoolToVisibleConvert}}" />
|
|
|
</StackPanel>
|
|
|
</Border>
|
|
|
</StackPanel>
|
|
|
</Grid>
|
|
|
</DataTemplate>
|
|
|
|
|
|
- <ContextMenu x:Key="ListBoxItemMenu" DataContext="{Binding Path=DataContext, RelativeSource={RelativeSource AncestorType={x:Type UserControl}}}" Loaded="ContextMenu_Loaded">
|
|
|
- <MenuItem Header="{Binding T_InsertPage}" Visibility="Visible" Tag="Insert">
|
|
|
+ <ContextMenu
|
|
|
+ x:Key="ListBoxItemMenu"
|
|
|
+ DataContext="{Binding Path=DataContext, RelativeSource={RelativeSource AncestorType={x:Type UserControl}}}"
|
|
|
+ Loaded="ContextMenu_Loaded">
|
|
|
+ <MenuItem
|
|
|
+ Header="{Binding T_InsertPage}"
|
|
|
+ Tag="Insert"
|
|
|
+ Visibility="Visible">
|
|
|
<MenuItem
|
|
|
Command="{Binding InsertCommand}"
|
|
|
CommandParameter="{x:Static model:ParameterNames.InsertType_File}"
|
|
|
- Header="{Binding T_Insert}" />
|
|
|
+ Header="{Binding T_Insert}" />
|
|
|
<MenuItem
|
|
|
Command="{Binding InsertCommand}"
|
|
|
CommandParameter="{x:Static model:ParameterNames.InsertType_Blank}"
|
|
@@ -115,20 +121,24 @@
|
|
|
Header="{Binding T_InsertaCustomPage}" />
|
|
|
</MenuItem>
|
|
|
<MenuItem
|
|
|
- Command="{Binding ExtractCommand}" Tag="Extract"
|
|
|
+ Command="{Binding ExtractCommand}"
|
|
|
Header="{Binding T_ExtractPage}"
|
|
|
+ Tag="Extract"
|
|
|
Visibility="Visible" />
|
|
|
<MenuItem
|
|
|
- Command="{Binding ReplaceCommand}" Tag="Replace"
|
|
|
+ Command="{Binding ReplaceCommand}"
|
|
|
Header="{Binding T_ReplacePage}"
|
|
|
+ Tag="Replace"
|
|
|
Visibility="{Binding IsBOTAThumb, Converter={StaticResource UnvisibleConvert}}" />
|
|
|
<MenuItem
|
|
|
- Command="{Binding SplitCommand}" Tag="Split"
|
|
|
- Header="{Binding T_Split}"
|
|
|
+ Command="{Binding SplitCommand}"
|
|
|
+ Header="{Binding T_Split}"
|
|
|
+ Tag="Split"
|
|
|
Visibility="Visible" />
|
|
|
<MenuItem
|
|
|
- Command="{Binding ReverseCommand}" Tag="Reverse"
|
|
|
+ Command="{Binding ReverseCommand}"
|
|
|
Header="{Binding T_Reverse}"
|
|
|
+ Tag="Reverse"
|
|
|
Visibility="Visible" />
|
|
|
<MenuItem Command="{Binding DeleteCommand}" Header="{x:Static mainpage:MainPage.PageEdit_MenuDelete}" />
|
|
|
<MenuItem
|
|
@@ -150,8 +160,8 @@
|
|
|
<MenuItem
|
|
|
Name="MenuHidePageSize"
|
|
|
Command="{Binding ShowPageSizeCommand}"
|
|
|
- Header="Hide PageSize"
|
|
|
- Visibility="{Binding HidePageSize}" />
|
|
|
+ Header="Hide Page Size"
|
|
|
+ Visibility="{Binding HidePageSize}" />
|
|
|
<Separator Style="{StaticResource HorizontalSeparatorStyle}" Visibility="{Binding IsBOTAThumb, Converter={StaticResource UnVisibleConvert}}" />
|
|
|
<MenuItem Click="MenuItem_Click" Header="{x:Static mainpage:MainPage.PageEdit_MenuPrint}" />
|
|
|
</ContextMenu>
|
|
@@ -288,7 +298,7 @@
|
|
|
<Path Data="M10.5 18H4.5V2H12.3671L16.5 6.74847V10H18.5V6.74847C18.5 6.26584 18.3255 5.79948 18.0086 5.43542L13.8757 0.686951C13.4958 0.250541 12.9456 0 12.3671 0H4.5C3.39543 0 2.5 0.895431 2.5 2V18C2.5 19.1046 3.39543 20 4.5 20H10.5V18Z " Fill="#273C62" />
|
|
|
<Path Data="M16.5 14V11H14.5V14H11.5V16H14.5V19H16.5V16H19.5V14H16.5Z " Fill="#94989C" />
|
|
|
</Grid>
|
|
|
- <TextBlock VerticalAlignment="Center" Text="{Binding T_Insert}" />
|
|
|
+ <TextBlock VerticalAlignment="Center" Text="{Binding T_InsertFile}" />
|
|
|
<Path
|
|
|
Width="12"
|
|
|
Height="12"
|
|
@@ -301,7 +311,7 @@
|
|
|
<MenuItem
|
|
|
Command="{Binding InsertCommand}"
|
|
|
CommandParameter="{x:Static model:ParameterNames.InsertType_File}"
|
|
|
- Header="{Binding T_InsertFile}" />
|
|
|
+ Header="{Binding T_Insert}" />
|
|
|
<MenuItem
|
|
|
Command="{Binding InsertCommand}"
|
|
|
CommandParameter="{x:Static model:ParameterNames.InsertType_Blank}"
|
|
@@ -319,10 +329,11 @@
|
|
|
Content="提取"
|
|
|
Visibility="Visible" />-->
|
|
|
<Button
|
|
|
+ Width="75"
|
|
|
Margin="5"
|
|
|
+ HorizontalContentAlignment="Left"
|
|
|
Command="{Binding ExtractCommand}"
|
|
|
- Width="75"
|
|
|
- Visibility="Visible" HorizontalContentAlignment="Left">
|
|
|
+ Visibility="Visible">
|
|
|
<StackPanel Margin="4,0" Orientation="Horizontal">
|
|
|
<Grid Margin="0,0,8,0">
|
|
|
|
|
@@ -338,10 +349,11 @@
|
|
|
Content="替换"
|
|
|
Visibility="Visible" />-->
|
|
|
<Button
|
|
|
- Margin="5"
|
|
|
Width="80"
|
|
|
+ Margin="5"
|
|
|
+ HorizontalContentAlignment="Left"
|
|
|
Command="{Binding ReplaceCommand}"
|
|
|
- Visibility="Visible" HorizontalContentAlignment="Left">
|
|
|
+ Visibility="Visible">
|
|
|
<StackPanel Margin="4,0" Orientation="Horizontal">
|
|
|
<Grid Margin="0,0,8,0">
|
|
|
|
|
@@ -357,9 +369,11 @@
|
|
|
Content="拆分"
|
|
|
Visibility="Visible" />-->
|
|
|
<Button
|
|
|
+ Width="68"
|
|
|
Margin="5"
|
|
|
- Command="{Binding SplitCommand}" Width="68"
|
|
|
- Visibility="Visible" HorizontalContentAlignment="Left">
|
|
|
+ HorizontalContentAlignment="Left"
|
|
|
+ Command="{Binding SplitCommand}"
|
|
|
+ Visibility="Visible">
|
|
|
<StackPanel Margin="4,0" Orientation="Horizontal">
|
|
|
<Grid Margin="0,0,8,0">
|
|
|
|
|
@@ -375,9 +389,11 @@
|
|
|
Content="倒序"
|
|
|
Visibility="Visible" />-->
|
|
|
<Button
|
|
|
+ Width="80"
|
|
|
Margin="5"
|
|
|
- Command="{Binding ReverseCommand}" Width="80"
|
|
|
- Visibility="Visible" HorizontalContentAlignment="Left">
|
|
|
+ HorizontalContentAlignment="Left"
|
|
|
+ Command="{Binding ReverseCommand}"
|
|
|
+ Visibility="Visible">
|
|
|
<StackPanel Margin="4,0" Orientation="Horizontal">
|
|
|
<Grid Margin="0,0,8,0">
|
|
|
|
|
@@ -473,18 +489,20 @@
|
|
|
ScrollViewer.ScrollChanged="ListPageEdit_ScrollChanged"
|
|
|
SelectedIndex="{Binding ListSelectedIndex, Mode=TwoWay}"
|
|
|
SelectionMode="Extended"
|
|
|
- VirtualizingPanel.IsVirtualizing="False"
|
|
|
VirtualizingPanel.CacheLength="1"
|
|
|
VirtualizingPanel.CacheLengthUnit="Page"
|
|
|
+ VirtualizingPanel.IsVirtualizing="False"
|
|
|
VirtualizingPanel.ScrollUnit="Pixel"
|
|
|
VirtualizingPanel.VirtualizationMode="Standard">
|
|
|
- <!--VirtualizingPanel.IsVirtualizing="true"会加快item加载速度,但是会导致大量绑定失败,Debug时会比较卡顿。
|
|
|
- 需要综合情况来看是否要启用虚拟化-->
|
|
|
<!--
|
|
|
- 此处要用循环模式,否则滚动时容易误触发EndSscroll 从而频繁拿图导致卡顿
|
|
|
- VirtualizingPanel.ScrollUnit="Pixel" 设置鼠标每次滚动的步进值
|
|
|
- VirtualizingPanel.VirtualizationMode="Standard"
|
|
|
- 如果设置成循环模式,回导致偶现选中一页无法取消的情况
|
|
|
+ VirtualizingPanel.IsVirtualizing="true"会加快item加载速度,但是会导致大量绑定失败,Debug时会比较卡顿。
|
|
|
+ 需要综合情况来看是否要启用虚拟化
|
|
|
+ -->
|
|
|
+ <!--
|
|
|
+ 此处要用循环模式,否则滚动时容易误触发EndSscroll 从而频繁拿图导致卡顿
|
|
|
+ VirtualizingPanel.ScrollUnit="Pixel" 设置鼠标每次滚动的步进值
|
|
|
+ VirtualizingPanel.VirtualizationMode="Standard"
|
|
|
+ 如果设置成循环模式,回导致偶现选中一页无法取消的情况
|
|
|
-->
|
|
|
<ListBox.ItemContainerStyle>
|
|
|
<Style TargetType="{x:Type ListBoxItem}">
|