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
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
18 </r:RibbonWindow.Resources>
\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
37 </r:RibbonApplicationMenu>
\r
38 </r:Ribbon.ApplicationMenu>
\r
39 <r:Ribbon.QuickAccessToolBar >
\r
40 <r:RibbonQuickAccessToolBar >
\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
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
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
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
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
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
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
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
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
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
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