1 <Window x:Class="Pithos.Client.WPF.ShellView"
2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4 xmlns:tb="clr-namespace:Hardcodet.Wpf.TaskbarNotification;assembly=Hardcodet.Wpf.TaskbarNotification"
5 xmlns:cal="http://www.caliburnproject.org"
11 <ResourceDictionary.MergedDictionaries>
12 <ResourceDictionary Source="PithosStyles.xaml" />
13 </ResourceDictionary.MergedDictionaries>
18 <RowDefinition Height="*"/>
19 <RowDefinition Height="Auto"/>
20 </Grid.RowDefinitions>
22 <tb:TaskbarIcon x:Name="TaskbarView"
23 IconSource="{Binding StatusIcon}"
24 ToolTipText="{Binding StatusMessage}"
25 MenuActivation="LeftOrRightClick"
26 DoubleClickCommand="{Binding OpenPithosFolderCommand}"
28 <tb:TaskbarIcon.ContextMenu>
29 <ContextMenu x:Name="TaskbarMenu" >
30 <MenuItem Header="Open PITHOS Folder" x:Name="OpenPithosFolder" ItemsSource="{Binding Accounts}" >
31 <MenuItem.ItemTemplate>
33 <TextBlock x:Name="AccountLink" Text="{Binding Path=UserName}" cal:Message.Attach="[Event MouseLeftButtonUp]=[Action OpenPithosFolder($dataContext)]"
34 cal:Action.TargetWithoutContext="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=MenuItem, AncestorLevel=2}, Path=DataContext}" />
36 </MenuItem.ItemTemplate>
38 <MenuItem Header="Go to Account Site" x:Name="GoToSiteMenu" ItemsSource="{Binding Accounts}" >
39 <MenuItem.ItemTemplate>
41 <TextBlock x:Name="AccountLink" Text="{Binding Path=UserName}" cal:Message.Attach="[Event MouseLeftButtonUp]=[Action GoToSite($dataContext)]"
42 cal:Action.TargetWithoutContext="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=MenuItem, AncestorLevel=2}, Path=DataContext}" />
44 </MenuItem.ItemTemplate>
47 <MenuItem Header="Recently Changed Files" x:Name="RecentFiles" ItemsSource="{Binding RecentFiles}">
48 <MenuItem.ItemTemplate>
50 <TextBlock Text="{Binding FileName}"/>
52 </MenuItem.ItemTemplate>
55 <MenuItem Header="Usage" x:Name="Usages" ItemsSource="{Binding Accounts}">
56 <MenuItem.ItemTemplate>
58 <StackPanel Orientation="Horizontal">
59 <TextBlock Text="{Binding UserName}" />
60 <TextBlock Text=":" Margin="5,0"/>
61 <TextBlock Text="{Binding Usage}" />
64 </MenuItem.ItemTemplate>
67 <MenuItem Header="{Binding StatusMessage}" x:Name="StatusMessage" />
69 <MenuItem Header="{Binding PauseSyncCaption}" x:Name="ToggleSynching" cal:Message.Attach="ToggleSynching" />
71 <MenuItem Header="Preferences ..." x:Name="ShowPreferences" cal:Message.Attach="ShowPreferences" />
73 <MenuItem Header="Properties ..." x:Name="ShowFileProperties" cal:Message.Attach="ShowFileProperties" />
75 <MenuItem Header="Exit" Name="ExitPithos" cal:Message.Attach="ExitPithos" />
77 </tb:TaskbarIcon.ContextMenu>