Package updates, added test server
[pithos-ms-client] / trunk / Pithos.OFM / FileManagerView.xaml
1 <r:RibbonWindow x:Class="Pithos.OFM.FileManagerView"\r
2              xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"\r
3              xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"\r
4              xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" \r
5              xmlns:d="http://schemas.microsoft.com/expression/blend/2008"\r
6              xmlns:r="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"\r
7         xmlns:local="clr-namespace:Pithos.OFM" xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"\r
8         xmlns:cal="clr-namespace:Caliburn.Micro;assembly=Caliburn.Micro"\r
9         mc:Ignorable="d" \r
10             WindowStartupLocation="CenterScreen"\r
11              d:DesignHeight="600" d:DesignWidth="800" \r
12         Height="600" Width="800"  >\r
13     <r:RibbonWindow.Resources>\r
14         <BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter"/>\r
15         <BitmapImage x:Key="Icon_Folder"   UriSource="pack://application:,,,/Images/Icons/Folder.ico"   />\r
16 \r
17 \r
18     </r:RibbonWindow.Resources>\r
19     <Grid>\r
20         <Grid.RowDefinitions>\r
21             <RowDefinition Height="Auto"/>\r
22             <RowDefinition Height="*"/>\r
23             <RowDefinition Height="Auto"/>\r
24         </Grid.RowDefinitions>\r
25         <Grid.ColumnDefinitions>\r
26             <ColumnDefinition Width="*"></ColumnDefinition>\r
27             <ColumnDefinition Width="Auto"></ColumnDefinition>\r
28             <ColumnDefinition Width="*"></ColumnDefinition>\r
29         </Grid.ColumnDefinitions>\r
30         <r:Ribbon Grid.Row="0" Grid.ColumnSpan="3" x:Name="ribbon"  Title="{Binding Title}" >\r
31             <r:Ribbon.ApplicationMenu>\r
32                 <r:RibbonApplicationMenu Label="File" >\r
33                     <r:RibbonApplicationMenuItem Header="Preferences"></r:RibbonApplicationMenuItem>\r
34                     <r:RibbonApplicationMenuItem Header="Close" Command="Close"></r:RibbonApplicationMenuItem>\r
35                     <r:RibbonApplicationMenuItem Header="Accounts" ItemsSource="{Binding Accounts}" DisplayMemberPath="AccountName"></r:RibbonApplicationMenuItem>\r
36                     \r
37                 </r:RibbonApplicationMenu>\r
38             </r:Ribbon.ApplicationMenu>\r
39             <r:Ribbon.QuickAccessToolBar >\r
40                 <r:RibbonQuickAccessToolBar >\r
41                     \r
42                 </r:RibbonQuickAccessToolBar>\r
43             </r:Ribbon.QuickAccessToolBar>\r
44             <r:RibbonTab Header="Home">\r
45                 <r:RibbonGroup Header="Clipboard">\r
46                     <r:RibbonButton Label="Copy" x:Name="Copy" LargeImageSource="Images/Icons/Clipboard Copy.ico" SmallImageSource="Images/Icons/Clipboard Copy.ico"  Command="Copy"/>\r
47                     <r:RibbonButton Label="Paste" x:Name="Paste" LargeImageSource="Images/Icons/Clipboard Paste.ico" SmallImageSource="Images/Icons/Clipboard Paste.ico"  Command="Paste"/>\r
48                     <r:RibbonButton Label="Cut" x:Name="Cut" SmallImageSource="Images/Icons/Clipboard Cut.ico" Command="Cut"/>\r
49                     <r:RibbonButton Label="Copy Path" x:Name="CopyPath" SmallImageSource="Images/Icons/Upload.ico" Command=""/>                    \r
50                 </r:RibbonGroup>\r
51                 <r:RibbonGroup Header="Organise">\r
52                     <r:RibbonButton Label="Move to" x:Name="MoveTo" LargeImageSource="Images/Icons/Upload.ico" SmallImageSource="Images/Icons/Upload.ico"  />\r
53                     <r:RibbonButton Label="Copy to" x:Name="CopyTo" LargeImageSource="Images/Icons/Upload.ico" />\r
54                     <r:RibbonSeparator/>\r
55                     <r:RibbonButton Label="Delete" x:Name="Delete" LargeImageSource="Images/Icons/Upload.ico" />\r
56                     <r:RibbonButton Label="Rename" x:Name="Rename" LargeImageSource="Images/Icons/Upload.ico" />\r
57                 </r:RibbonGroup>\r
58                 <r:RibbonGroup Header="New">\r
59                     <r:RibbonButton Label="New folder" x:Name="NewFolder" LargeImageSource="Images/Icons/Upload.ico" />\r
60                     <r:RibbonSplitButton Label="New item" x:Name="NewItem" SmallImageSource="Images/Icons/Upload.ico" />\r
61                     <r:RibbonSplitButton Label="Easy access" x:Name="EasyAccess" SmallImageSource="Images/Icons/Upload.ico" />\r
62                 </r:RibbonGroup>\r
63                 <r:RibbonGroup Header="Open">\r
64                     <r:RibbonButton Label="Properties" x:Name="Properties" LargeImageSource="Images/Icons/Upload.ico" />\r
65                     <r:RibbonSplitButton Label="Open" x:Name="OpenFile" SmallImageSource="Images/Icons/Upload.ico" />\r
66                     <r:RibbonSplitButton Label="Edit" x:Name="EditFile" SmallImageSource="Images/Icons/Upload.ico" />\r
67                     <r:RibbonSplitButton Label="History" x:Name="History" SmallImageSource="Images/Icons/Upload.ico" />\r
68                 </r:RibbonGroup>\r
69                 <r:RibbonGroup Header="Select">\r
70                     <r:RibbonButton Label="Select all" x:Name="SelectAll" SmallImageSource="Images/Icons/Upload.ico" Command="SelectAll"/>\r
71                     <r:RibbonButton Label="Select none" x:Name="SelectNone" SmallImageSource="Images/Icons/Upload.ico" />\r
72                     <r:RibbonButton Label="Invert selection" x:Name="InvertSelection" SmallImageSource="Images/Icons/Upload.ico"  />\r
73                 </r:RibbonGroup>\r
74                 <r:RibbonGroup Header="Accounts">\r
75                     <r:RibbonComboBox IsEditable="True"   Text="{Binding CurrentAccount.AccountName}" >\r
76                         <r:RibbonGallery SelectedItem="{Binding CurrentAccount}" DisplayMemberPath="AccountName">\r
77                             <r:RibbonGalleryCategory ItemsSource="{Binding Accounts}" DisplayMemberPath="DisplayName"  ></r:RibbonGalleryCategory>\r
78                         </r:RibbonGallery>\r
79                         </r:RibbonComboBox>\r
80                 </r:RibbonGroup>\r
81             </r:RibbonTab>\r
82             <r:RibbonTab Header="Local Files" ContextualTabGroupHeader="Local Files" IsSelected="{Binding IsLocalSelected,Mode=OneWay}">\r
83                 <r:RibbonGroup Header="Operations">\r
84                     <r:RibbonButton Label="Upload" x:Name="Upload" LargeImageSource="Images/Icons/Upload.ico" VerticalAlignment="Top"/>\r
85                 </r:RibbonGroup>                \r
86             </r:RibbonTab>\r
87             <r:RibbonTab Header="Cloud Files" ContextualTabGroupHeader="Cloud Files" IsSelected="{Binding IsCloudSelected,Mode=OneWay}">\r
88                 <r:RibbonGroup Header="Operations">\r
89                     <r:RibbonButton Label="Download" x:Name="Download" LargeImageSource="Images/Icons/Download.ico" VerticalAlignment="Top"/>\r
90                 </r:RibbonGroup>                \r
91             </r:RibbonTab>\r
92             <r:RibbonTab Header="Sync"/>\r
93             <r:RibbonTab Header="Accounts"/>\r
94             <r:Ribbon.ContextualTabGroups>\r
95                 <r:RibbonContextualTabGroup Header="Local Files" Visibility="{Binding IsLocalSelected, Converter={StaticResource BooleanToVisibilityConverter}}"></r:RibbonContextualTabGroup>\r
96                 <r:RibbonContextualTabGroup Header="Cloud Files" Visibility="{Binding IsCloudSelected, Converter={StaticResource BooleanToVisibilityConverter}}"></r:RibbonContextualTabGroup>\r
97             </r:Ribbon.ContextualTabGroups>\r
98         </r:Ribbon>\r
99         <ContentControl x:Name="LocalFiles" Grid.Row="1" Grid.Column="0"  ></ContentControl>\r
100         <GridSplitter VerticalAlignment="Stretch" Grid.Column="1" Grid.Row="1" Width="5" \r
101                       ResizeDirection="Columns" ResizeBehavior="PreviousAndNext"\r
102                       ></GridSplitter>\r
103         <ContentControl x:Name="CloudFiles" Grid.Row="1" Grid.Column="2"  ></ContentControl>\r
104     <StackPanel Orientation="Horizontal" Grid.Row="2" Grid.ColumnSpan="3" Margin="5">\r
105         <TextBlock >Operation Progress ...</TextBlock><ProgressBar Margin =" 5,0" Value="20" HorizontalAlignment="Left" Width="150"></ProgressBar>\r
106     </StackPanel>\r
107     </Grid>\r
108     \r
109 </r:RibbonWindow>\r