|
@@ -14,6 +14,72 @@
|
|
|
mc:Ignorable="d">
|
|
|
<UserControl.Resources>
|
|
|
<ResourceDictionary>
|
|
|
+ <Style x:Key="HeadStyle" TargetType="{x:Type GridViewColumnHeader}">
|
|
|
+ <Setter Property="OverridesDefaultStyle" Value="False" />
|
|
|
+ <Setter Property="TextBlock.HorizontalAlignment" Value="Left"/>
|
|
|
+ <Setter Property="TextBlock.VerticalAlignment" Value="Center"/>
|
|
|
+ <Setter Property="Height" Value=" 32"/>
|
|
|
+ <Setter Property="Width" Value="Auto"/>
|
|
|
+ <Setter Property="TextBlock.FontFamily" Value="Segoe UI"></Setter>
|
|
|
+ <Setter Property="Template">
|
|
|
+ <Setter.Value>
|
|
|
+ <ControlTemplate TargetType="{x:Type GridViewColumnHeader}">
|
|
|
+ <Grid Name="g" Background="#FFFFFF">
|
|
|
+ <Border Name="bd" Padding="{TemplateBinding Padding}">
|
|
|
+ <ContentPresenter Margin="5,4,1,3" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" />
|
|
|
+ </Border>
|
|
|
+ </Grid>
|
|
|
+ <ControlTemplate.Triggers>
|
|
|
+ <Trigger Property="IsMouseOver" Value="True">
|
|
|
+ <Setter TargetName="g" Property="Background">
|
|
|
+ <Setter.Value>
|
|
|
+ <LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1">
|
|
|
+ <GradientStop Offset="0.3" Color="#CED0D4" />
|
|
|
+ </LinearGradientBrush>
|
|
|
+ </Setter.Value>
|
|
|
+ </Setter>
|
|
|
+ </Trigger>
|
|
|
+
|
|
|
+ </ControlTemplate.Triggers>
|
|
|
+ </ControlTemplate>
|
|
|
+ </Setter.Value>
|
|
|
+ </Setter>
|
|
|
+ </Style>
|
|
|
+ <!-- ListViewItem的样式 -->
|
|
|
+ <Style x:Key="listitem1" TargetType="{x:Type ListViewItem}">
|
|
|
+ <Style.Setters>
|
|
|
+ <Setter Property="SnapsToDevicePixels" Value="True" />
|
|
|
+ <Setter Property="Template">
|
|
|
+ <Setter.Value>
|
|
|
+ <ControlTemplate TargetType="{x:Type ListViewItem}">
|
|
|
+ <Border
|
|
|
+ x:Name="bd"
|
|
|
+ Padding="{TemplateBinding Padding}"
|
|
|
+ SnapsToDevicePixels="True">
|
|
|
+ <GridViewRowPresenter
|
|
|
+ Margin="3"
|
|
|
+ Columns="{TemplateBinding GridView.ColumnCollection}"
|
|
|
+ Content="{TemplateBinding Content}" />
|
|
|
+ </Border>
|
|
|
+ <ControlTemplate.Triggers>
|
|
|
+ <Trigger Property="IsSelected" Value="True">
|
|
|
+ <Trigger.Setters>
|
|
|
+ <Setter TargetName="bd" Property="Background">
|
|
|
+ <Setter.Value>
|
|
|
+ <LinearGradientBrush StartPoint="0.5,0.22" EndPoint="0.5,1">
|
|
|
+ <GradientStop Offset="0.31" Color="LightGray" />
|
|
|
+ <GradientStop Offset="0.88" Color="Gray" />
|
|
|
+ </LinearGradientBrush>
|
|
|
+ </Setter.Value>
|
|
|
+ </Setter>
|
|
|
+ </Trigger.Setters>
|
|
|
+ </Trigger>
|
|
|
+ </ControlTemplate.Triggers>
|
|
|
+ </ControlTemplate>
|
|
|
+ </Setter.Value>
|
|
|
+ </Setter>
|
|
|
+ </Style.Setters>
|
|
|
+ </Style>
|
|
|
<convert:UnVisivleConvert x:Key="unVisibleConvert"/>
|
|
|
</ResourceDictionary>
|
|
|
</UserControl.Resources>
|
|
@@ -35,51 +101,56 @@
|
|
|
DragLeave="MainPage_DragLeave"
|
|
|
>
|
|
|
<!--<Label Name="DropGrid" Background="#18A0FB" Opacity="0.5" Panel.ZIndex="1" Visibility="Collapsed"/>-->
|
|
|
- <Button Name="BtnBlank" Background="Green" Height="480" Width="632" Visibility="{Binding AddFileVisibility}" Command="{Binding ADDPictureCommand}">
|
|
|
- </Button>
|
|
|
- <ListView x:Name="listView" DataContext="{Binding ImagesDataTable}" Background="White" ItemsSource="{Binding}" SelectionChanged="listView_SelectionChanged" Visibility="{Binding ElementName=BtnBlank, Path=Visibility, Converter={StaticResource unVisibleConvert}}">
|
|
|
- <ListView.ContextMenu>
|
|
|
- <ContextMenu StaysOpen="True" >
|
|
|
- <MenuItem Header="打开文件" Name="OpenFileMenuItem" Click="OpenFileMenuItem_Click"/>
|
|
|
- <MenuItem Header="移除" Name="RemoveFileMenuItem" Click="RemoveFileMenuItem_Click"/>
|
|
|
- </ContextMenu>
|
|
|
- </ListView.ContextMenu>
|
|
|
- <ListView.View>
|
|
|
- <GridView>
|
|
|
- <GridViewColumn Header="文档名" Width="400" DisplayMemberBinding="{Binding FileName}"/>
|
|
|
- <GridViewColumn Header="大小" Width="100" DisplayMemberBinding="{Binding FileSize}"/>
|
|
|
- <GridViewColumn Header="状态" Width="80" >
|
|
|
- <GridViewColumn.CellTemplate>
|
|
|
- <DataTemplate>
|
|
|
- <StackPanel Orientation="Horizontal">
|
|
|
+ <Button Name="BtnBlank" Background="Green" Height="480" Width="632" Visibility="{Binding AddFileVisibility}" Command="{Binding ADDPictureCommand}">
|
|
|
+ </Button>
|
|
|
+ <ListView x:Name="listView" DataContext="{Binding ImagesDataTable}" Background="White" ItemsSource="{Binding}" SelectionChanged="listView_SelectionChanged" BorderThickness="1,0,1,1" Visibility="{Binding ElementName=BtnBlank, Path=Visibility, Converter={StaticResource unVisibleConvert}}">
|
|
|
+
|
|
|
+ <ListView.ContextMenu>
|
|
|
+ <ContextMenu StaysOpen="True" >
|
|
|
+ <MenuItem Header="打开文件" Name="OpenFileMenuItem" Click="OpenFileMenuItem_Click" />
|
|
|
+ <MenuItem Header="移除" Name="RemoveFileMenuItem" Click="RemoveFileMenuItem_Click"/>
|
|
|
+ </ContextMenu>
|
|
|
+ </ListView.ContextMenu >
|
|
|
+ <ListView.View >
|
|
|
+ <GridView ColumnHeaderContainerStyle="{StaticResource HeadStyle}">
|
|
|
+ <GridViewColumn Header="文档名" Width="400" DisplayMemberBinding="{Binding FileName}">
|
|
|
+ </GridViewColumn>
|
|
|
+ <GridViewColumn Header="大小" Width="100" DisplayMemberBinding="{Binding FileSize}"/>
|
|
|
+ <GridViewColumn Header="状态" Width="82" >
|
|
|
+ <GridViewColumn.CellTemplate>
|
|
|
+ <DataTemplate>
|
|
|
+ <StackPanel Orientation="Horizontal">
|
|
|
<cus:BatchStatus StatusValue="{Binding FileState,Mode=TwoWay}" Width="16" Height="16" MaxStatusValue="{Binding MaxPageRange,Mode=TwoWay}"/>
|
|
|
- <Button Name="DeleteTemplateBtn" Width="14" Height="14" Content="X" Foreground="Red" FontSize="8" VerticalAlignment="Center" Margin="38,0,0,0" Click="DeleteTemplateBtn_Click">
|
|
|
- </Button>
|
|
|
- </StackPanel>
|
|
|
- <DataTemplate.Triggers>
|
|
|
- <DataTrigger Binding="{Binding Path=IsMouseOver, RelativeSource={RelativeSource FindAncestor, AncestorType=ListViewItem}}" Value="True">
|
|
|
- <Setter TargetName="DeleteTemplateBtn" Property="Visibility" Value="Visible"/>
|
|
|
- </DataTrigger>
|
|
|
- <DataTrigger Binding="{Binding Path=IsMouseOver, RelativeSource={RelativeSource FindAncestor, AncestorType=ListViewItem}}" Value="False">
|
|
|
- <Setter TargetName="DeleteTemplateBtn" Property="Visibility" Value="Hidden"/>
|
|
|
- </DataTrigger>
|
|
|
- </DataTemplate.Triggers>
|
|
|
- </DataTemplate>
|
|
|
- </GridViewColumn.CellTemplate>
|
|
|
- </GridViewColumn>
|
|
|
- </GridView>
|
|
|
- </ListView.View>
|
|
|
- <ListView.ItemContainerStyle>
|
|
|
- <Style TargetType="ListViewItem">
|
|
|
- <Setter Property="Height" Value="42"/>
|
|
|
- <Style.Triggers>
|
|
|
- <Trigger Property="ListView.AlternationIndex" Value="1">
|
|
|
- <Setter Property="Background" Value="LightGray"/>
|
|
|
- </Trigger>
|
|
|
- </Style.Triggers>
|
|
|
- </Style>
|
|
|
- </ListView.ItemContainerStyle>
|
|
|
- </ListView>
|
|
|
+ <Button Name="DeleteTemplateBtn" Width="17" Height="17" Margin="39,0,0,0" Click="DeleteTemplateBtn_Click" Style="{StaticResource btn.sec}">
|
|
|
+ <Grid Width="14" Height="14">
|
|
|
+ <Path Data ="M7 14C10.866 14 14 10.866 14 7C14 3.13401 10.866 0 7 0C3.13401 0 0 3.13401 0 7C0 10.866 3.13401 14 7 14ZM10.5303 4.53038L8.06069 7L10.5303 9.46962L9.46967 10.5303L7.00002 8.06066L4.53033 10.5303L3.46967 9.46967L5.93936 7L3.46967 4.53033L4.53033 3.46967L7.00002 5.93934L9.46967 3.46971L10.5303 4.53038Z" Fill="#CED0D4" Stretch="Fill"/>
|
|
|
+ </Grid>
|
|
|
+ </Button>
|
|
|
+ </StackPanel>
|
|
|
+ <DataTemplate.Triggers>
|
|
|
+ <DataTrigger Binding="{Binding Path=IsMouseOver, RelativeSource={RelativeSource FindAncestor, AncestorType=ListViewItem}}" Value="True">
|
|
|
+ <Setter TargetName="DeleteTemplateBtn" Property="Visibility" Value="Visible"/>
|
|
|
+ </DataTrigger>
|
|
|
+ <DataTrigger Binding="{Binding Path=IsMouseOver, RelativeSource={RelativeSource FindAncestor, AncestorType=ListViewItem}}" Value="False">
|
|
|
+ <Setter TargetName="DeleteTemplateBtn" Property="Visibility" Value="Hidden"/>
|
|
|
+ </DataTrigger>
|
|
|
+ </DataTemplate.Triggers>
|
|
|
+ </DataTemplate>
|
|
|
+ </GridViewColumn.CellTemplate>
|
|
|
+ </GridViewColumn>
|
|
|
+ </GridView>
|
|
|
+ </ListView.View>
|
|
|
+ <ListView.ItemContainerStyle>
|
|
|
+ <Style TargetType="ListViewItem">
|
|
|
+ <Setter Property="Height" Value="42"/>
|
|
|
+ <Style.Triggers>
|
|
|
+ <Trigger Property="ListView.AlternationIndex" Value="1">
|
|
|
+ <Setter Property="Background" Value="LightGray"/>
|
|
|
+ </Trigger>
|
|
|
+ </Style.Triggers>
|
|
|
+ </Style>
|
|
|
+ </ListView.ItemContainerStyle>
|
|
|
+ </ListView>
|
|
|
</Grid>
|
|
|
<Grid Grid.Row="1">
|
|
|
<Button x:Name="MenuBtn" Width="113"
|
|
@@ -153,7 +224,7 @@
|
|
|
</StackPanel>
|
|
|
<StackPanel Orientation="Horizontal" Margin="0,4,0,0">
|
|
|
<TextBox IsEnabled="False" Text="{Binding SelectFileName}" VerticalContentAlignment="Center" Height="32" Width="190"/>
|
|
|
- <Button Width="32" Command="{Binding SelectFileCommand}" IsEnabled="{Binding ElementName=SelectFileNameRadioButton,Path=IsChecked}">
|
|
|
+ <Button Width="32" Command="{Binding SelectFileCommand}" IsEnabled="{Binding ElementName=SelectFileNameRadioButton,Path=IsChecked}" Style="{StaticResource btn.sec}">
|
|
|
|
|
|
</Button>
|
|
|
</StackPanel>
|
|
@@ -178,5 +249,5 @@
|
|
|
</Grid>
|
|
|
</Grid>
|
|
|
</Grid>
|
|
|
-
|
|
|
+
|
|
|
</UserControl>
|