dccb7ac1ef0954f304daa392fd0693d9eaabfce1
[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                 <DataGridTemplateColumn x:Name="Action" Header="Action" Width="Auto">
32                     <DataGridTemplateColumn.CellTemplate>
33                         <DataTemplate>
34                         <ComboBox x:Name="Action" ItemsSource="{cnv:EnumValues model:ConflictAction}" 
35                                   SelectedValue="{Binding Action}" Grid.Column="2" 
36                                   HorizontalAlignment="Right" 
37                                   HorizontalContentAlignment="Left"
38                                   Width="110" Margin="5" Padding="5,2"
39                                   />
40                         </DataTemplate>
41                     </DataGridTemplateColumn.CellTemplate>
42                 </DataGridTemplateColumn>
43             </DataGrid.Columns>
44         </DataGrid>
45         <StackPanel Orientation="Horizontal" Grid.Row="2" HorizontalAlignment="Right">
46             <Button Name="Apply" Content="OK" Margin="5,5,10,5" Style="{StaticResource ButtonStyle}" IsDefault="False" />
47             <Button Name="Cancel" Content="Cancel" Margin="5,5,10,5" Style="{StaticResource ButtonStyle}" IsCancel="True" />
48         </StackPanel>
49
50     </Grid>
51 </Window>