<Window x:Class="Pithos.Client.WPF.FileProperties.ContainerPropertiesView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:cal="http://www.caliburnproject.org"
- Title="ContainerPropertiesView" Height="500" Width="300"
- Background="#FFD4D0C8" Icon="/Pithos.Client.WPF;component/Images/PithosTaskbar.png">
+ xmlns:extToolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit/extended"
+ Title="ContainerPropertiesView" Height="507" Width="400"
+ Icon="/PithosPlus;component/Images/PithosTaskbar.png"
+ Background="{StaticResource {x:Static SystemColors.ControlBrushKey}}">
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
+ <extToolkit:BusyIndicator IsBusy="{Binding IsBusy}" BusyContent="Loading Container Info ..." >
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
- <Image x:Name="FileIcon" Margin="5" Grid.Column="0" Stretch="None" Source="/Pithos.Client.WPF;component/Images/Container.png" />
+ <Image x:Name="FileIcon" Margin="5" Grid.Column="0" Stretch="None" Source="/PithosPlus;component/Images/Container.png" />
<TextBlock x:Name="ContainerName" Margin="5" Grid.Column="1" Text="Container Name" FontSize="16" FontWeight="Bold"/>
<TextBlock x:Name="ShortSize" Margin="5" Text="345 KB" FontWeight="Bold" FontSize="14" Grid.Column="2" />
</Grid>
- <GroupBox Header="General" Grid.Row="1" Margin="5">
+ <TabControl Grid.Row="1">
+ <TabItem Header="General">
+
<Grid>
<Grid.Resources>
<Style x:Key="NameColumnStyle" TargetType="TextBlock">
<Setter Property="HorizontalAlignment" Value="Right"/>
- <Setter Property="Margin" Value="5,2"/>
+ <Setter Property="VerticalAlignment" Value="Top"/>
+ <Setter Property="Margin" Value="5,2"/>
</Style>
<Style x:Key="ValueColumnStyle" TargetType="TextBlock">
<Setter Property="HorizontalAlignment" Value="Left"/>
- <Setter Property="Margin" Value="5,2"/>
+ <Setter Property="VerticalAlignment" Value="Top"/>
+ <Setter Property="Margin" Value="5,2"/>
</Style>
</Grid.Resources>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
- <RowDefinition/>
- <RowDefinition/>
- <RowDefinition/>
- <RowDefinition/>
- <RowDefinition/>
- <RowDefinition/>
+ <RowDefinition Height="Auto"/>
+ <RowDefinition Height="Auto"/>
+ <RowDefinition Height="Auto"/>
+ <RowDefinition Height="Auto"/>
+ <RowDefinition Height="Auto"/>
+ <RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<TextBlock Text="Count :" Grid.Row="0" Grid.Column="0" Style="{StaticResource ResourceKey=NameColumnStyle}"/>
<TextBlock Text="Size :" Grid.Row="1" Grid.Column="0" Style="{StaticResource ResourceKey=NameColumnStyle}"/>
<TextBlock x:Name="BlockSize" Text="4012354486" Grid.Row="4" Grid.Column="1" Style="{StaticResource ResourceKey=ValueColumnStyle}"/>
<TextBlock x:Name="BlockHash" Text="2345456" Grid.Row="5" Grid.Column="1" Style="{StaticResource ResourceKey=ValueColumnStyle}"/>
</Grid>
- </GroupBox>
- <GroupBox Header="Metadata" Grid.Row="2" >
- <DataGrid ItemsSource="{Binding Tags}"
- AutoGenerateColumns="False" CanUserAddRows="True" >
- <DataGrid.Columns>
- <DataGridTextColumn Binding="{Binding Name}" Header="Name" />
- <DataGridTextColumn Binding="{Binding Value}" Header="Value" />
- </DataGrid.Columns>
- </DataGrid>
- </GroupBox>
- <GroupBox Header="Policies" Grid.Row="3" >
- <DataGrid ItemsSource="{Binding Policies}"
- AutoGenerateColumns="False" CanUserAddRows="True" >
- <DataGrid.Columns>
- <DataGridTextColumn Binding="{Binding Name}" Header="Name" />
- <DataGridTextColumn Binding="{Binding Value}" Header="Value" />
- </DataGrid.Columns>
- </DataGrid>
- </GroupBox>
+
+ </TabItem>
+ <TabItem Header="Metadata">
+ <StackPanel>
+ <StackPanel Orientation="Horizontal">
+ <TextBox x:Name="CurrentTag_Name" Width="145" Margin="5" Grid.Row="6"/>
+ <TextBox x:Name="CurrentTag_Value" Width="145" Margin="5" Grid.Row="6"/>
+ <Button x:Name="AddTag" Content="Update" Margin="5"/>
+ </StackPanel>
+ <DataGrid x:Name="Tags" AutoGenerateColumns="False" GridLinesVisibility="None"
+ IsReadOnly="False"
+ CanUserDeleteRows="True"
+ CanUserAddRows="False">
+ <DataGrid.Columns>
+ <DataGridTextColumn Binding="{Binding Name}" Header="Key" MinWidth="150" IsReadOnly="True"/>
+ <DataGridTextColumn Binding="{Binding Value}" Header="Value" MinWidth="100" IsReadOnly="True"/>
+ </DataGrid.Columns>
+ </DataGrid>
+ <Button x:Name="DeleteTag" Content="Delete"
+ Command="DataGrid.DeleteCommand" CommandTarget="{Binding ElementName=Tags}"
+ Style="{StaticResource ResourceKey=ButtonStyle}" HorizontalAlignment="Left" />
+ </StackPanel>
+ </TabItem>
+ <TabItem Header="Policies">
+
+
+ <Grid>
+ <Grid.Resources>
+ <Style x:Key="NameColumnStyle" TargetType="TextBlock">
+ <Setter Property="HorizontalAlignment" Value="Right"/>
+ <Setter Property="VerticalAlignment" Value="Top"/>
+ <Setter Property="Margin" Value="5,2"/>
+ </Style>
+ <Style x:Key="ValueColumnStyle" TargetType="TextBlock">
+ <Setter Property="HorizontalAlignment" Value="Left"/>
+ <Setter Property="VerticalAlignment" Value="Top"/>
+ <Setter Property="Margin" Value="5,2"/>
+ </Style>
+ </Grid.Resources>
+ <Grid.ColumnDefinitions>
+ <ColumnDefinition Width="Auto" />
+ <ColumnDefinition Width="*"/>
+ </Grid.ColumnDefinitions>
+ <Grid.RowDefinitions>
+ <RowDefinition Height="Auto"/>
+ <RowDefinition Height="Auto"/>
+ <RowDefinition Height="Auto"/>
+ <RowDefinition Height="Auto"/>
+ <RowDefinition Height="Auto"/>
+ <RowDefinition Height="Auto"/>
+ </Grid.RowDefinitions>
+ <TextBlock Text="Quota :" Grid.Row="0" Grid.Column="0" Style="{StaticResource ResourceKey=NameColumnStyle}"/>
+ <TextBlock Text="Versioning :" Grid.Row="1" Grid.Column="0" Style="{StaticResource ResourceKey=NameColumnStyle}"/>
+
+ <TextBox x:Name="Quota" Text="123" Grid.Row="0" Grid.Column="1" />
+ <ComboBox x:Name="Versions" Text="345 KB (345,332 bytes)" Grid.Row="1" Grid.Column="1" />
+ </Grid>
+
- <StackPanel Orientation="Horizontal" Grid.Row="4" HorizontalAlignment="Right">
+ </TabItem>
+ </TabControl>
+ <StackPanel Orientation="Horizontal" Grid.Row="2" HorizontalAlignment="Right">
<Button Name="SaveChanges" Content="OK" Margin="5,5,10,5" Style="{StaticResource ButtonStyle}"/>
<Button Name="RejectChanges" Content="Cancel" Margin="5,5,10,5" Style="{StaticResource ButtonStyle}"/>
<Button Name="ApplyChanges" Content="Apply" Style="{StaticResource ButtonStyle}" />
</StackPanel>
</Grid>
+ </extToolkit:BusyIndicator>
</Window>