Notification changes
[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="[Event MouseLeftButtonUp]=[Action GoToFile($dataContext)]"
12                       cal:Action.TargetWithoutContext="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=DataGrid}, Path=DataContext}"/>
13         </ContextMenu>
14         <Style x:Key="DefaultRowStyle" TargetType="{x:Type DataGridRow}">
15             <Setter Property="ContextMenu" Value="{StaticResource RowMenu}" />
16         </Style>
17                 <ResourceDictionary.MergedDictionaries>
18                     <ResourceDictionary Source="..\PithosStyles.xaml" />
19                 </ResourceDictionary.MergedDictionaries>
20             </ResourceDictionary>
21     </Window.Resources>
22     <Grid>
23         <Grid.RowDefinitions>
24             <RowDefinition />
25             <RowDefinition Height="Auto"/>
26         </Grid.RowDefinitions>
27         
28         <ListBox x:Name="Conflicts" HorizontalContentAlignment="Stretch" Grid.Row="0">
29             <ListBox.ItemTemplate>
30                 <DataTemplate>
31                     <Grid>
32                         <Grid.ColumnDefinitions>
33                             <ColumnDefinition />
34                             <ColumnDefinition Width="Auto"/>
35                         </Grid.ColumnDefinitions>
36                         <TextBlock x:Name="FilePath" Text="{Binding FilePath}" Grid.Row="0" Margin="5"/>
37                         <ComboBox x:Name="Action" ItemsSource="{cnv:EnumValues model:ConflictAction}" 
38                                   SelectedValue="{Binding Action}" Grid.Row="1" 
39                                   HorizontalAlignment="Right" 
40                                   HorizontalContentAlignment="Left"
41                                   Width="110" Margin="5" Padding="5,2"
42                                   />
43                     </Grid>
44                 </DataTemplate>
45             </ListBox.ItemTemplate>
46         </ListBox>
47         <StackPanel Orientation="Horizontal" Grid.Row="2" HorizontalAlignment="Right">
48             <Button Name="Apply" Content="OK" Margin="5,5,10,5" Style="{StaticResource ButtonStyle}" IsDefault="False" />
49             <Button Name="Cancel" Content="Cancel" Margin="5,5,10,5" Style="{StaticResource ButtonStyle}" IsCancel="True" />
50         </StackPanel>
51
52     </Grid>
53 </Window>