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)))); }
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; }