Revision 97edb52f trunk/Pithos.Client.WPF/FileProperties/FilePropertiesView.xaml

b/trunk/Pithos.Client.WPF/FileProperties/FilePropertiesView.xaml
6 6
        xmlns:extToolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit/extended" mc:Ignorable="d" 
7 7
             d:DesignHeight="300" d:DesignWidth="400"  Width="400"
8 8
         Height="400" Icon="/PithosPlus;component/Images/PithosTaskbar.png"
9
        Background="{StaticResource {x:Static SystemColors.ControlBrushKey}}" WindowStartupLocation="CenterScreen" Topmost="False">
9
        Background="{StaticResource {x:Static SystemColors.ControlBrushKey}}" WindowStartupLocation="CenterScreen" Topmost="False"
10
        x:Name="ThisView">
10 11
    <Window.Resources>
11 12
        <ResourceDictionary>
12 13
            <ResourceDictionary.MergedDictionaries>
......
68 69
                            <RowDefinition Height="Auto"/>
69 70
                            <RowDefinition Height="Auto"/>
70 71
                            <RowDefinition Height="Auto"/>
72
                            <RowDefinition Height="Auto"/>
73
                            <RowDefinition Height="Auto"/>
74
                            <RowDefinition Height="Auto"/>
71 75
                        </Grid.RowDefinitions>
72 76
                        <TextBlock Text="Kind :" Grid.Row="0" Grid.Column="0" Style="{StaticResource ResourceKey=NameColumnStyle}"/>
73 77
                        <TextBlock Text="Size :" Grid.Row="1" Grid.Column="0" Style="{StaticResource ResourceKey=NameColumnStyle}"/>
......
84 88
                    </Grid>
85 89
                </TabItem>
86 90
                <TabItem Header="Metadata">
87
                    <DataGrid ItemsSource="{Binding Tags}" x:Name="Tags"
88
                    AutoGenerateColumns="False" CanUserAddRows="True" >
89
                        <DataGrid.Columns>
90
                            <DataGridTemplateColumn >
91
                                <DataGridTemplateColumn.CellTemplate>
92
                                    <DataTemplate>
93
                                        <Button Content=" - " Command="DataGrid.DeleteCommand"/>
94
                                    </DataTemplate>
95
                                </DataGridTemplateColumn.CellTemplate>
96
                            </DataGridTemplateColumn>
97
                            <DataGridTextColumn Binding="{Binding Name}" Header="Key" />
98
                            <DataGridTextColumn Binding="{Binding Value}" Header="Value"  />
99
                        </DataGrid.Columns>
100
                    </DataGrid>
91
                    <StackPanel>
92
                        <StackPanel Orientation="Horizontal">
93
                            <TextBox x:Name="CurrentTag_Name" Width="150" Margin="5" Grid.Row="6"/>
94
                            <TextBox x:Name="CurrentTag_Value" Width="150" Margin="5" Grid.Row="6"/>
95
                            <Button x:Name="AddTag" Content="Add" Margin="5"/>
96
                        </StackPanel>
97
                        <DataGrid ItemsSource="{Binding Tags}" x:Name="Tags"
98
                    AutoGenerateColumns="False" GridLinesVisibility="None" IsReadOnly="True" >
99
                            <DataGrid.Columns>
100
                                <DataGridTextColumn Binding="{Binding Name}" Header="Key" MinWidth="150" />
101
                                <DataGridTextColumn Binding="{Binding Value}" Header="Value"  MinWidth="100"/>
102
                            </DataGrid.Columns>
103
                        </DataGrid>
104
                    </StackPanel>
101 105
                </TabItem>
102 106
                <TabItem Header="Permissions">
103 107
                    <StackPanel>
108
                        <CheckBox x:Name="IsPublic" Content="Public" Margin="5"/>
104 109
                        <StackPanel Orientation="Horizontal">
105
                            <TextBox x:Name="PermissionName" Width="200" Margin="5"/>
106
                            <RadioButton x:Name="PermissionRead" Content="Read" Margin="5"/>
107
                            <RadioButton x:Name="PermissionWrite" Content="Write" Margin="5"/>
110
                            <TextBox x:Name="PermissionName" Width="200" Margin="5" Grid.Row="6"/>
111
                            <RadioButton x:Name="PermissionRead" Content="Read" Margin="5" Grid.Row="7"/>
112
                            <RadioButton x:Name="PermissionWrite" Content="Write" Margin="5" Grid.Row="8"/>
108 113
                            <Button x:Name="AddPermission" Content="Add" Margin="5"/>
109 114
                        </StackPanel>
110 115
                        <TextBlock Margin="5" Visibility="{Binding Path=IsPublic,FallbackValue=Collapsed, Converter={StaticResource BoolToVisible}}">
111 116
                <Run Text="Public URL:" />
112 117
                <Run Text="{Binding PublicUrl,FallbackValue='http://someurl'}" />
113 118
                        </TextBlock>
114
                        <CheckBox x:Name="IsPublic" Content="Public" Margin="5"/>
115
                        <DataGrid x:Name="Permissions" ItemsSource="{Binding Permissions}" 
116
                AutoGenerateColumns="False" CanUserAddRows="True">
119
                        <DataGrid x:Name="Permissions" AutoGenerateColumns="False" GridLinesVisibility="None" IsReadOnly="True" >
117 120
                            <DataGrid.Columns>
118
                                <DataGridTemplateColumn >
119
                                    <DataGridTemplateColumn.CellTemplate>
120
                                        <DataTemplate>
121
                                            <Button Content=" - " Command="DataGrid.DeleteCommand"/>
122
                                        </DataTemplate>
123
                                    </DataGridTemplateColumn.CellTemplate>
124
                                </DataGridTemplateColumn>
125
                                <DataGridTextColumn Binding="{Binding UserName}" Header="Name"  />
126
                                <DataGridCheckBoxColumn Binding="{Binding Read,Mode=TwoWay}" Header="Read"/>
127
                                <DataGridCheckBoxColumn Binding="{Binding Write,Mode=TwoWay}" Header="Write"/>
121
                                <DataGridTextColumn Binding="{Binding UserName}" Header="Name"  MinWidth="150" />
122
                                <DataGridTextColumn Binding="{Binding Value}" Header="Permission"/>
128 123
                            </DataGrid.Columns>
129 124
                        </DataGrid>
130 125
                    </StackPanel>

Also available in: Unified diff