示例#1
0
        private void WindowLoaded(object sender, RoutedEventArgs e)
        {
            this.DisableMaxmize(true);                                                                                                                                      //禁用窗口最大化功能
            this.RemoveSystemMenuItems(Win32.SystemMenuItems.Restore | Win32.SystemMenuItems.Minimize | Win32.SystemMenuItems.Maximize | Win32.SystemMenuItems.SpliteLine); //去除窗口指定的系统菜单

            _autoHideBehavior = new AutoHideWindowBehavior
            {
                AutoHideFactor = AutoHideFactor,
            };
            _autoHideBehavior.Attach(this);

            _trayIcon = InitTrayIcon();                                        //初始化系统托盘

            NoteTextArea.Focus();                                              //文本输入框获取焦点
            DbContext.Load(ConfigurationManager.AppSettings[DataFilePathKey]); //加载记录数据

            //筛选未完成的记录
            foreach (var item in DbContext.Notes.Where(m => !m.Deleted && !m.Finished))
            {
                NoteViewModels.Add(item);
            }

            //绑定数据
            ListView.ItemsSource = NoteViewModels;

            this.SetPropertyAnimation(HeightProperty, new DoubleAnimation(InitHeight, _initedHeight, new Duration(TimeSpan.FromSeconds(2))));
        }
示例#2
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     _autoHideBehavior = new AutoHideWindowBehavior
     {
         AutoHideFactor    = 5,                                               //自动贴边隐藏的触发距离
         AutoHideDirection = AutoHideDirection.Top | AutoHideDirection.Right, //允许贴边上和右方的自动隐藏
     };
     _autoHideBehavior.Attach(this);
 }
        private void WindowLoaded(object sender, RoutedEventArgs e)
        {
            this.DisableMaxmize(true);                                                                                                                                                                    //禁用窗口最大化功能
            this.RemoveSystemMenuItems(Win32.SystemMenuItems.Restore | Win32.SystemMenuItems.Minimize | Win32.SystemMenuItems.Maximize | Win32.SystemMenuItems.SpliteLine | Win32.SystemMenuItems.Close); //去除窗口指定的系统菜单

            _autoHideBehavior = new AutoHideWindowBehavior
            {
                AutoHideFactor = AutoHideFactor,
            };
            _autoHideBehavior.Attach(this);

            ImageListBox.ItemsSource = ImageItemsSource;
        }