| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207 | 
							- <Window x:Class="GeekDesk.MainWindow"
 
-         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 
-         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 
-         xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
 
-         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
 
-         xmlns:uc="clr-namespace:GeekDesk.Control.UserControls.PannelCard"
 
-         xmlns:cn="clr-namespace:GeekDesk.Constant"
 
-         xmlns:xf="clr-namespace:XamlFlair;assembly=XamlFlair.WPF"
 
-         xmlns:local="clr-namespace:GeekDesk"
 
-         mc:Ignorable="d"
 
-         xmlns:cvt="clr-namespace:GeekDesk.Converts"
 
-         x:Name="AppWindow"
 
-         xmlns:hc="https://handyorg.github.io/handycontrol" xmlns:viewmodel="clr-namespace:GeekDesk.ViewModel" 
 
-         xmlns:my="clr-namespace:GeekDesk.Util"
 
-         d:DataContext="{d:DesignInstance Type=viewmodel:AppData}"
 
-         Title="GeekDesk_Main_8400A17AEEF7C029" 
 
-         MinWidth="600"
 
-         MinHeight="400"
 
-         WindowStyle="None"
 
-         AllowsTransparency="True"
 
-         Background="Transparent"
 
-         ShowInTaskbar="False"
 
-         Opacity="1"
 
-         Deactivated="AppWindow_Deactivated"
 
-         SizeChanged="Window_SizeChanged"
 
-         PreviewKeyDown="OnKeyDown"
 
-         Focusable="True"
 
-         MouseDown="MainWindow_MouseDown"
 
-         MouseEnter="MainWindow_MouseEnter"
 
-         GotFocus="Window_GotFocus"
 
-         Loaded="Window_Loaded"   
 
-         Topmost="{Binding AppConfig.AlwaysTopmost}"
 
-         >
 
-     <Window.Resources>
 
-         <RoutedUICommand x:Key="SearchHotKeyDown" Text="SearchHotKeyDown"/>
 
-         <cvt:MenuWidthConvert x:Key="MenuWidthConvert"/>
 
-         <cvt:OpcityConvert x:Key="OpcityConvert"/>
 
-         <cvt:IntToCornerRadius x:Key="IntToCornerRadius"/>
 
-         <cvt:DoubleToGridLength x:Key="DoubleToGridLength"/>
 
-         <cvt:ReverseBoolConvert x:Key="ReverseBoolConvert"/>
 
-     </Window.Resources>
 
-     <WindowChrome.WindowChrome>
 
-         <WindowChrome CaptionHeight="0" CornerRadius="30" ResizeBorderThickness="15"/>
 
-     </WindowChrome.WindowChrome>
 
-     <Window.InputBindings>
 
-         <KeyBinding Gesture="Ctrl+F" Key="F"  Command="{StaticResource SearchHotKeyDown}"/>
 
-     </Window.InputBindings>
 
-     <Window.CommandBindings>
 
-         <CommandBinding Command="{StaticResource SearchHotKeyDown}" CanExecute="SearchHotKeyDown"/>
 
-     </Window.CommandBindings>
 
-     <!--Opacity="{Binding AppConfig.PannelOpacity, Mode=TwoWay, Converter={StaticResource OpcityConvert}}"-->
 
-     <Border Margin="20" CornerRadius="{Binding AppConfig.PannelCornerRadius, Mode=TwoWay, Converter={StaticResource IntToCornerRadius}}"  
 
-             BorderThickness="0"
 
-             Focusable="True"
 
-             x:Name="BGBorder"
 
-             hc:Dialog.Token="MainWindowDialog"
 
-             xf:Animations.Primary="{xf:Animate BasedOn={StaticResource FadeInAndGrowHorizontally}, Event=None}"
 
-             xf:Animations.PrimaryBinding="{Binding AppConfig.IsShow, Mode=OneWay}"
 
-             xf:Animations.Secondary="{xf:Animate BasedOn={StaticResource  FadeOut}, Event=None}"
 
-             xf:Animations.SecondaryBinding="{Binding AppConfig.IsShow, Mode=OneWay, Converter={StaticResource ReverseBoolConvert}}"
 
-             xf:Animations.SecondaryCompletionCommand="{Binding HideCommand, RelativeSource={RelativeSource AncestorType={x:Type Window}}}"
 
-             xf:Animations.AllowOpacityReset="False"
 
-             >
 
-         <Border.Effect>
 
-             <DropShadowEffect BlurRadius="30" Direction="-90" Color="Gray"
 
-                               RenderingBias="Quality" ShadowDepth="2"/>
 
-         </Border.Effect>
 
-         <hc:DialogContainer Focusable="True">
 
-             <Grid>
 
-                 
 
-                 
 
-                 <Grid.RowDefinitions>
 
-                     <RowDefinition Height="40" MouseMove="DragMove"></RowDefinition>
 
-                     <RowDefinition Height="*"></RowDefinition>
 
-                 </Grid.RowDefinitions>
 
-                 <Grid.ColumnDefinitions>
 
-                     <ColumnDefinition x:Name="LeftColumn" MinWidth="80" Width="{Binding AppConfig.MenuCardWidth, Mode=TwoWay, Converter={StaticResource DoubleToGridLength}}" MaxWidth="200"></ColumnDefinition>
 
-                     <ColumnDefinition x:Name="RightColumn" Width="*"></ColumnDefinition>
 
-                 </Grid.ColumnDefinitions>
 
-                 
 
-                 <CheckBox x:Name="ShowBox" Visibility="Hidden" Panel.ZIndex="2"/>
 
-                 <CheckBox x:Name="HideBox" Visibility="Hidden" Panel.ZIndex="2"/>
 
-                 <StackPanel HorizontalAlignment="Right" Panel.ZIndex="99" hc:Growl.GrowlParent="False" hc:Growl.Token="MainWindowGrowl" Grid.Column="1" Grid.Row="1"/>
 
-                 <StackPanel HorizontalAlignment="Center" Panel.ZIndex="99" hc:Growl.GrowlParent="False" hc:Growl.Token="MainWindowAskGrowl" Grid.Column="1" Grid.Row="1"/>
 
-                 <DockPanel Grid.Row="0" Grid.Column="0" MouseMove="DragMove">
 
-                     <DockPanel.Background>
 
-                         <SolidColorBrush Opacity="0.01"/>
 
-                     </DockPanel.Background>
 
-                     <Image Visibility="{Binding AppConfig.TitleLogoVisible}" Source="/Resource/Image/TitleLogo.png" RenderOptions.BitmapScalingMode="HighQuality" Margin="10,0,0,0" Width="200" Height="30" HorizontalAlignment="Left"/>
 
-                 </DockPanel>
 
-                 <DockPanel Grid.Row="0" Grid.Column="2" MouseMove="DragMove">
 
-                     <DockPanel.Background>
 
-                         <SolidColorBrush Opacity="0.01"/>
 
-                     </DockPanel.Background>
 
-                     <hc:UniformSpacingPanel Grid.ColumnSpan="4" HorizontalAlignment="Right" VerticalAlignment="Center">
 
-                         <Button Background="Transparent"
 
-                                     BorderThickness="0"
 
-                                     hc:IconElement.Geometry="M917.930667 512c0-57.6 36.181333-106.496 86.869333-125.952a505.429333 505.429333 0 0 0-55.210667-133.461333A134.826667 134.826667 0 0 1 771.413333 74.410667 507.733333 507.733333 0 0 0 637.952 19.2 135.168 135.168 0 0 1 512 106.069333 134.912 134.912 0 0 1 386.048 19.2 505.429333 505.429333 0 0 0 252.586667 74.410667c22.186667 49.749333 13.141333 109.824-27.562667 150.528a135.168 135.168 0 0 1-150.528 27.648 502.016 502.016 0 0 0-55.296 133.461333c50.688 19.626667 86.869333 68.437333 86.869333 125.952 0 57.6-36.181333 106.496-86.869333 125.952 12.117333 47.530667 30.72 92.330667 55.210667 133.461333a134.826667 134.826667 0 0 1 178.090666 178.176 507.733333 507.733333 0 0 0 133.546667 55.210667A135.168 135.168 0 0 1 512 917.930667c57.6 0 106.496 36.181333 125.952 86.869333a505.429333 505.429333 0 0 0 133.461333-55.210667 134.912 134.912 0 0 1 27.562667-150.528 135.168 135.168 0 0 1 150.528-27.648 502.016 502.016 0 0 0 55.296-133.461333A134.912 134.912 0 0 1 917.930667 512zM512 647.338667a135.338667 135.338667 0 1 1 0.085333-270.762667A135.338667 135.338667 0 0 1 512 647.338667z"
 
-                                     hc:IconElement.Height="18"
 
-                                     hc:IconElement.Width="18"
 
-                                     HorizontalAlignment="Right"
 
-                                     Click="ConfigButtonClick"
 
-                                     Initialized="SettingButton_Initialized"
 
-                                     PreviewMouseLeftButtonDown="AppButton_PreviewMouseLeftButtonDown"
 
-                                     x:Name="SettingButton"
 
-                                     FocusVisualStyle="{x:Null}"
 
-                                     >
 
-                             <Button.ContextMenu>
 
-                                 <ContextMenu x:Name="SettingMenus" Width="130">
 
-                                     <MenuItem Header="设置" Click="ConfigMenuClick"/>
 
-                                     <MenuItem Header="待办" Click="BacklogMenuClick"/>
 
-                                 </ContextMenu>
 
-                             </Button.ContextMenu>
 
-                         </Button>
 
-                         <Button Background="Transparent" 
 
-                                     BorderThickness="0"
 
-                                     hc:IconElement.Geometry="M828.770654 148.714771C641.293737-20.89959 354.184117-19.590868 168.245698 152.630946c-212.062907 196.418185-212.062907 522.329912 0 718.748098 185.93842 172.221815 473.048039 173.520546 660.524956 3.916176 219.435707-198.536117 219.435707-528.054322 0-726.580449z m-121.880976 569.643707c-11.708566 11.708566-30.680039 11.708566-42.388605 0L502.729054 556.586459c-0.659356-0.659356-1.728312-0.659356-2.397659 0L338.609327 718.318517c-11.708566 11.708566-30.680039 11.708566-42.388605 0l-0.039961-0.039961c-11.708566-11.708566-11.708566-30.680039 0-42.388605l161.732059-161.732058c0.659356-0.659356 0.659356-1.728312 0-2.397659L296.1408 350.008195c-11.708566-11.708566-11.708566-30.680039 0-42.388605l0.039961-0.039961c11.708566-11.708566 30.680039-11.708566 42.388605 0l161.772019 161.77202c0.659356 0.659356 1.728312 0.659356 2.397659 0L664.551024 307.539668c11.708566-11.708566 30.680039-11.708566 42.388605 0l0.039961 0.039961c11.708566 11.708566 11.708566 30.680039 0 42.388605L545.15762 511.770224c-0.659356 0.659356-0.659356 1.728312 0 2.397659L706.919649 675.939902c11.708566 11.708566 11.708566 30.680039 0 42.388605l-0.029971 0.029971z" 
 
-                                     hc:IconElement.Height="18"
 
-                                     hc:IconElement.Width="18"
 
-                                     HorizontalAlignment="Right"
 
-                                     Click="CloseButtonClick"
 
-                                     PreviewMouseLeftButtonDown="AppButton_PreviewMouseLeftButtonDown"
 
-                                     FocusVisualStyle="{x:Null}"
 
-                                     />
 
-                     </hc:UniformSpacingPanel>
 
-                 </DockPanel>
 
-                 <uc:LeftCardControl x:Name="LeftCard" Grid.Row="1" Grid.Column="0"/>
 
-                 <!--分割线-->
 
-                 <GridSplitter Opacity="0" Grid.Row="1" Grid.Column="0" Width="1"  VerticalAlignment="Stretch" HorizontalAlignment="Right"/>
 
-                 <Border x:Name="SearchResContainer" Panel.ZIndex="2" 
 
-                         Visibility="Collapsed"
 
-                         Grid.Row="1" Grid.Column="1" 
 
-                         HorizontalAlignment="Right" MaxWidth="200" 
 
-                         VerticalAlignment="Top"
 
-                         CornerRadius="8"
 
-                         Margin="0,20,40,0"
 
-                         >
 
-                     <Border.Style>
 
-                         <Style TargetType="Border" >
 
-                             <Setter Property="Background">
 
-                                 <Setter.Value>
 
-                                     <SolidColorBrush Color="White" Opacity="0.6"/>
 
-                                 </Setter.Value>
 
-                             </Setter>
 
-                             <Setter Property="MaxWidth" Value="300"/>
 
-                         </Style>
 
-                     </Border.Style>
 
-                     <TextBlock Margin="8" FontSize="13" x:Name="SearchResText" Text="0 of 0" Opacity="0.6"/>
 
-                 </Border>
 
-                 
 
-                 <!--搜索输入框-->
 
-                 <TextBox Panel.ZIndex="2" Grid.Row="0" Grid.Column="1" 
 
-                              x:Name="SearchBox"
 
-                              Width="0"
 
-                              Margin="-100,5,0,0"
 
-                              Height="32"
 
-                              FontSize="16"
 
-                              BorderThickness="0"
 
-                              TextChanged="SearchBox_TextChanged"
 
-                              >
 
-                     <TextBox.Background>
 
-                         <SolidColorBrush Color="White" Opacity="0.5" />
 
-                     </TextBox.Background>
 
-                 </TextBox>
 
-                 <hc:NotifyIcon Icon="/Logo.ico" Click="NotifyIcon_Click" x:Name="BarIcon"
 
-                             Visibility="{Binding AppConfig.ShowBarIcon, Mode=TwoWay, Converter={StaticResource Boolean2VisibilityConverter}}">
 
-                     <hc:NotifyIcon.ContextMenu>
 
-                         <ContextMenu Width="130" x:Name="TaskbarContextMenu">
 
-                             <MenuItem Header="打开面板" Click="ShowApp"/>
 
-                             <MenuItem Header="拾色器" Click="ColorPicker"/>
 
-                             <MenuItem Header="备份" Click="BakDataFile"/>
 
-                             <MenuItem Header="隐藏图标" Click="CloseBarIcon"/>
 
-                             <MenuItem Header="待办"  Click="BacklogMenuClick"/>
 
-                             <MenuItem Header="程序目录"  Click="OpenThisDir"/>
 
-                             <MenuItem Header="设置"  Click="ConfigApp"/>
 
-                             <MenuItem Header="重启"  Click="ReStartApp"/>
 
-                             <MenuItem Header="退出" Click="ExitApp"/>
 
-                         </ContextMenu>
 
-                     </hc:NotifyIcon.ContextMenu>
 
-                 </hc:NotifyIcon>
 
-                 <uc:RightCardControl x:Name="RightCard" Grid.Row="1" Grid.Column="1"/>
 
-                 <StackPanel hc:Growl.GrowlParent="True" VerticalAlignment="Top" Margin="0,10,10,0"/>
 
-             </Grid>
 
-         </hc:DialogContainer>
 
-     </Border>
 
- </Window>
 
 
  |