Added Reason column
[pithos-ms-client] / trunk / Pithos.Client.WPF / FileProperties / ConflictsView.xaml
1 <Window x:Class="Pithos.Client.WPF.FileProperties.ConflictsView"
2         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:cal="http://www.caliburnproject.org" 
4         xmlns:cnv="clr-namespace:Pithos.Client.WPF.Converters"
5         xmlns:model="clr-namespace:Pithos.Client.WPF.FileProperties"
6         Title="Conflicts" Height="300" Width="500" x:Name="This"
7                 >
8     <Window.Resources>
9         <ResourceDictionary>
10             <ContextMenu  x:Key="RowMenu" DataContext="{Binding PlacementTarget.DataContext, RelativeSource={RelativeSource Self}}">
11             <MenuItem Header="{Binding FilePath}" cal:Message.Attach="GoToFile"/>
12         </ContextMenu>
13         <Style x:Key="DefaultRowStyle" TargetType="{x:Type DataGridRow}">
14             <Setter Property="ContextMenu" Value="{StaticResource RowMenu}" />
15         </Style>
16                 <ResourceDictionary.MergedDictionaries>
17                     <ResourceDictionary Source="..\PithosStyles.xaml" />
18                 </ResourceDictionary.MergedDictionaries>
19             </ResourceDictionary>
20     </Window.Resources>
21     <Grid>
22         <Grid.RowDefinitions>
23             <RowDefinition />
24             <RowDefinition Height="Auto"/>
25         </Grid.RowDefinitions>
26         
27         <DataGrid x:Name="Conflicts" HorizontalContentAlignment="Stretch" Grid.Row="0" AutoGenerateColumns="false" RowStyle="{StaticResource DefaultRowStyle}">
28             <DataGrid.Columns>
29                 <DataGridTextColumn x:Name="FilePath" Binding="{Binding FilePath}" Header="File" Width="*" />
30                 <DataGridTextColumn x:Name="LocalModified" Binding="{Binding LocalModified}" Header="Local Date" Width="Auto" />
31                 <DataGridTextColumn x:Name="Reason" Binding="{Binding Reason}" Header="Reason" Width="Auto" />
32                 <DataGridTemplateColumn x:Name="Action" Header="Action" Width="Auto">
33                     <DataGridTemplateColumn.CellTemplate>
34                         <DataTemplate>
35                         <ComboBox x:Name="Action" ItemsSource="{cnv:EnumValues model:ConflictAction}" 
36                                   SelectedValue="{Binding Action}" Grid.Column="2" 
37                                   HorizontalAlignment="Right" 
38                                   HorizontalContentAlignment="Left"
39                                   Width="110" Margin="5" Padding="5,2"
40                                   />
41                         </DataTemplate>
42                     </DataGridTemplateColumn.CellTemplate>
43                 </DataGridTemplateColumn>
44             </DataGrid.Columns>
45         </DataGrid>
46         <StackPanel Orientation="Horizontal" Grid.Row="2" HorizontalAlignment="Right">
47             <Button Name="Apply" Content="OK" Margin="5,5,10,5" Style="{StaticResource ButtonStyle}" IsDefault="False" />
48             <Button Name="Cancel" Content="Cancel" Margin="5,5,10,5" Style="{StaticResource ButtonStyle}" IsCancel="True" />
49         </StackPanel>
50
51     </Grid>
52 </Window>