xmlns:extToolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit/extended" mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="400" Width="400"
Height="400" Icon="/PithosPlus;component/Images/PithosTaskbar.png"
- Background="{StaticResource {x:Static SystemColors.ControlBrushKey}}" WindowStartupLocation="CenterScreen" Topmost="False">
+ Background="{StaticResource {x:Static SystemColors.ControlBrushKey}}" WindowStartupLocation="CenterScreen" Topmost="False"
+ x:Name="ThisView">
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
+ <RowDefinition Height="Auto"/>
+ <RowDefinition Height="Auto"/>
+ <RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<TextBlock Text="Kind :" Grid.Row="0" Grid.Column="0" Style="{StaticResource ResourceKey=NameColumnStyle}"/>
<TextBlock Text="Size :" Grid.Row="1" Grid.Column="0" Style="{StaticResource ResourceKey=NameColumnStyle}"/>
</Grid>
</TabItem>
<TabItem Header="Metadata">
- <DataGrid ItemsSource="{Binding Tags}" x:Name="Tags"
- AutoGenerateColumns="False" CanUserAddRows="True" >
- <DataGrid.Columns>
- <DataGridTemplateColumn >
- <DataGridTemplateColumn.CellTemplate>
- <DataTemplate>
- <Button Content=" - " Command="DataGrid.DeleteCommand"/>
- </DataTemplate>
- </DataGridTemplateColumn.CellTemplate>
- </DataGridTemplateColumn>
- <DataGridTextColumn Binding="{Binding Name}" Header="Key" />
- <DataGridTextColumn Binding="{Binding Value}" Header="Value" />
- </DataGrid.Columns>
- </DataGrid>
+ <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 ItemsSource="{Binding Tags}" 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="Permissions">
<StackPanel>
+ <CheckBox x:Name="IsPublic" Content="Public" Margin="5"/>
+ <StackPanel Orientation="Horizontal">
+ <TextBox x:Name="CurrentPermission_UserName" Width="195" Margin="5" Grid.Row="6"/>
+ <RadioButton x:Name="CurrentPermission_Read" Content="Read" Margin="5" Grid.Row="7"/>
+ <RadioButton x:Name="CurrentPermission_Write" Content="Write" Margin="5" Grid.Row="8"/>
+ <Button x:Name="AddPermission" Content="Update" Margin="5"/>
+ </StackPanel>
<TextBlock Margin="5" Visibility="{Binding Path=IsPublic,FallbackValue=Collapsed, Converter={StaticResource BoolToVisible}}">
<Run Text="Public URL:" />
<Run Text="{Binding PublicUrl,FallbackValue='http://someurl'}" />
</TextBlock>
- <CheckBox x:Name="IsPublic" Content="Public" Margin="5"/>
- <DataGrid ItemsSource="{Binding Permissions}"
- AutoGenerateColumns="False" CanUserAddRows="True">
+ <DataGrid x:Name="Permissions" AutoGenerateColumns="False" GridLinesVisibility="None"
+ IsReadOnly="False"
+ CanUserDeleteRows="True"
+ CanUserAddRows="False"
+ >
<DataGrid.Columns>
- <DataGridTemplateColumn >
- <DataGridTemplateColumn.CellTemplate>
- <DataTemplate>
- <Button Content=" - " Command="DataGrid.DeleteCommand"/>
- </DataTemplate>
- </DataGridTemplateColumn.CellTemplate>
- </DataGridTemplateColumn>
- <DataGridTextColumn Binding="{Binding UserName}" Header="Name" />
- <DataGridCheckBoxColumn Binding="{Binding Read,Mode=TwoWay}" Header="Read"/>
- <DataGridCheckBoxColumn Binding="{Binding Write,Mode=TwoWay}" Header="Write"/>
+ <DataGridTextColumn Binding="{Binding UserName}" Header="Name" MinWidth="150" IsReadOnly="True" />
+ <DataGridTextColumn Binding="{Binding Value}" Header="Permission" IsReadOnly="True"/>
</DataGrid.Columns>
</DataGrid>
+ <Button x:Name="DeletePermission" Content="Delete"
+ Command="DataGrid.DeleteCommand" CommandTarget="{Binding ElementName=Permissions}"
+ Style="{StaticResource ResourceKey=ButtonStyle}" HorizontalAlignment="Left" />
</StackPanel>
</TabItem>
<!--<TabItem Header="Other">