root / trunk / Pithos.Client.WPF / SelectiveSynch / SelectiveSynchView.xaml @ 7e26c075
History | View | Annotate | Download (2.2 kB)
1 | d3a13891 | Panagiotis Kanavos | <Window x:Class="Pithos.Client.WPF.SelectiveSynch.SelectiveSynchView" |
---|---|---|---|
2 | d3a13891 | Panagiotis Kanavos | xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
3 | d3a13891 | Panagiotis Kanavos | xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
4 | d3a13891 | Panagiotis Kanavos | xmlns:local="clr-namespace:Pithos.Client.WPF.SelectiveSynch" Title="Selective Synch" Height="300" Width="300" > |
5 | d3a13891 | Panagiotis Kanavos | <Window.Resources> |
6 | d3a13891 | Panagiotis Kanavos | |
7 | d3a13891 | Panagiotis Kanavos | <Style x:Key="TreeItemStyle" TargetType="TreeViewItem"> |
8 | d3a13891 | Panagiotis Kanavos | <Setter Property="IsExpanded" Value="True" /> |
9 | d3a13891 | Panagiotis Kanavos | <Setter Property="IsSelected" Value="{Binding IsInitiallySelected, Mode=OneTime}" /> |
10 | d3a13891 | Panagiotis Kanavos | <Setter Property="KeyboardNavigation.AcceptsReturn" Value="True" /> |
11 | d3a13891 | Panagiotis Kanavos | <Setter Property="local:VirtualToggleButton.IsVirtualToggleButton" Value="True" /> |
12 | d3a13891 | Panagiotis Kanavos | <Setter Property="local:VirtualToggleButton.IsChecked" Value="{Binding IsChecked}" /> |
13 | d3a13891 | Panagiotis Kanavos | </Style> |
14 | d3a13891 | Panagiotis Kanavos | |
15 | d3a13891 | Panagiotis Kanavos | <HierarchicalDataTemplate x:Key="CheckboxStyle" DataType="{x:Type local:DirectoryRecord}" |
16 | d3a13891 | Panagiotis Kanavos | ItemsSource="{Binding Directories}" > |
17 | d3a13891 | Panagiotis Kanavos | <StackPanel Orientation="Horizontal"> |
18 | d3a13891 | Panagiotis Kanavos | <CheckBox |
19 | d3a13891 | Panagiotis Kanavos | Focusable="False" |
20 | d3a13891 | Panagiotis Kanavos | IsChecked="{Binding IsChecked}" |
21 | d3a13891 | Panagiotis Kanavos | VerticalAlignment="Center" |
22 | d3a13891 | Panagiotis Kanavos | /> |
23 | d3a13891 | Panagiotis Kanavos | <ContentPresenter |
24 | d3a13891 | Panagiotis Kanavos | Content="{Binding Info.Name, Mode=OneTime}" |
25 | d3a13891 | Panagiotis Kanavos | Margin="2,0" |
26 | d3a13891 | Panagiotis Kanavos | /> |
27 | d3a13891 | Panagiotis Kanavos | </StackPanel> |
28 | d3a13891 | Panagiotis Kanavos | </HierarchicalDataTemplate> |
29 | d3a13891 | Panagiotis Kanavos | |
30 | d3a13891 | Panagiotis Kanavos | </Window.Resources> |
31 | d3a13891 | Panagiotis Kanavos | <Grid> |
32 | d3a13891 | Panagiotis Kanavos | <Grid.RowDefinitions> |
33 | d3a13891 | Panagiotis Kanavos | <RowDefinition Height="*"/> |
34 | d3a13891 | Panagiotis Kanavos | <RowDefinition Height="Auto"/> |
35 | d3a13891 | Panagiotis Kanavos | </Grid.RowDefinitions> |
36 | d3a13891 | Panagiotis Kanavos | <TreeView Grid.Row="0" Name="PithosDirectory" |
37 | d3a13891 | Panagiotis Kanavos | ItemContainerStyle="{StaticResource TreeItemStyle}" |
38 | d3a13891 | Panagiotis Kanavos | ItemTemplate="{StaticResource CheckboxStyle}"> |
39 | d3a13891 | Panagiotis Kanavos | </TreeView> |
40 | d3a13891 | Panagiotis Kanavos | <StackPanel Grid.Row="1"> |
41 | d3a13891 | Panagiotis Kanavos | <StackPanel Orientation="Horizontal" Grid.Row="1" HorizontalAlignment="Right"> |
42 | d3a13891 | Panagiotis Kanavos | <Button Name="SaveChanges" Content="OK" Margin="5,5,10,5" /> |
43 | d3a13891 | Panagiotis Kanavos | <Button Name="RejectChanges" Content="Cancel" Margin="5,5,10,5" /> |
44 | d3a13891 | Panagiotis Kanavos | </StackPanel> |
45 | d3a13891 | Panagiotis Kanavos | </StackPanel> |
46 | d3a13891 | Panagiotis Kanavos | </Grid> |
47 | d3a13891 | Panagiotis Kanavos | </Window> |