65 lines
3.8 KiB
Plaintext
65 lines
3.8 KiB
Plaintext
|
|
<UserControl x:Class="CloudPrint.Client.Views.LibraryView"
|
||
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||
|
|
<Grid>
|
||
|
|
<Grid.ColumnDefinitions>
|
||
|
|
<ColumnDefinition Width="260" />
|
||
|
|
<ColumnDefinition Width="*" />
|
||
|
|
</Grid.ColumnDefinitions>
|
||
|
|
|
||
|
|
<Border Grid.Column="0" Background="White" CornerRadius="14" Padding="18" Margin="0,0,16,0">
|
||
|
|
<DockPanel>
|
||
|
|
<StackPanel DockPanel.Dock="Top" Margin="0,0,0,12">
|
||
|
|
<TextBlock Text="文库分类" FontSize="18" FontWeight="Bold" />
|
||
|
|
<TextBlock Text="本地文库会按分类复制保存,连接后可同步上传到云端。" TextWrapping="Wrap" Foreground="#64748B" Margin="0,6,0,0" />
|
||
|
|
</StackPanel>
|
||
|
|
|
||
|
|
<ListBox ItemsSource="{Binding Categories}"
|
||
|
|
SelectedItem="{Binding SelectedCategory}"
|
||
|
|
BorderThickness="0">
|
||
|
|
<ListBox.ItemTemplate>
|
||
|
|
<DataTemplate>
|
||
|
|
<StackPanel Orientation="Horizontal" Margin="0,4">
|
||
|
|
<TextBlock Text="{Binding Icon}" Margin="0,0,8,0" />
|
||
|
|
<TextBlock Text="{Binding Name}" />
|
||
|
|
</StackPanel>
|
||
|
|
</DataTemplate>
|
||
|
|
</ListBox.ItemTemplate>
|
||
|
|
</ListBox>
|
||
|
|
</DockPanel>
|
||
|
|
</Border>
|
||
|
|
|
||
|
|
<Border Grid.Column="1" Background="White" CornerRadius="14" Padding="18">
|
||
|
|
<DockPanel>
|
||
|
|
<Grid DockPanel.Dock="Top" Margin="0,0,0,12">
|
||
|
|
<Grid.ColumnDefinitions>
|
||
|
|
<ColumnDefinition Width="*" />
|
||
|
|
<ColumnDefinition Width="Auto" />
|
||
|
|
</Grid.ColumnDefinitions>
|
||
|
|
<StackPanel>
|
||
|
|
<TextBlock Text="文库文件" FontSize="18" FontWeight="Bold" />
|
||
|
|
<TextBlock Text="{Binding StatusMessage}" Foreground="#64748B" Margin="0,4,0,0" />
|
||
|
|
</StackPanel>
|
||
|
|
<StackPanel Grid.Column="1" Orientation="Horizontal" VerticalAlignment="Center">
|
||
|
|
<Button Content="加入文件" Command="{Binding AddDocumentCommand}" />
|
||
|
|
<Button Content="同步选中" Command="{Binding SyncSelectedCommand}" />
|
||
|
|
<Button Content="同步全部" Command="{Binding SyncAllCommand}" />
|
||
|
|
<Button Content="移除" Command="{Binding RemoveDocumentCommand}" Style="{StaticResource SecondaryButtonStyle}" />
|
||
|
|
</StackPanel>
|
||
|
|
</Grid>
|
||
|
|
|
||
|
|
<DataGrid ItemsSource="{Binding Documents}" SelectedItem="{Binding SelectedDocument}">
|
||
|
|
<DataGrid.Columns>
|
||
|
|
<DataGridTextColumn Header="标题" Binding="{Binding Title, UpdateSourceTrigger=PropertyChanged}" Width="1.4*" />
|
||
|
|
<DataGridTextColumn Header="分类" Binding="{Binding CategoryName}" Width="110" />
|
||
|
|
<DataGridTextColumn Header="文件名" Binding="{Binding FileName}" Width="1.4*" />
|
||
|
|
<DataGridTextColumn Header="类型" Binding="{Binding FileType}" Width="70" />
|
||
|
|
<DataGridTextColumn Header="大小" Binding="{Binding FileSizeText}" Width="90" />
|
||
|
|
<DataGridTextColumn Header="描述" Binding="{Binding Description, UpdateSourceTrigger=PropertyChanged}" Width="1.5*" />
|
||
|
|
<DataGridTextColumn Header="同步状态" Binding="{Binding SyncStatus}" Width="90" />
|
||
|
|
</DataGrid.Columns>
|
||
|
|
</DataGrid>
|
||
|
|
</DockPanel>
|
||
|
|
</Border>
|
||
|
|
</Grid>
|
||
|
|
</UserControl>
|