【WPF】Xaml设置图标
来源:互联网 发布:查询统计不重复的数据 编辑:程序博客网 时间:2024/05/29 18:11
1.WPF程序在XAML文件中设置任务栏图标
<Window x:Class="ShAirportDataSync.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:local="clr-namespace:ShAirportDataSync" mc:Ignorable="d" Title="窗体标题" Icon="XX.ico" Height="500" Width="850"> <!--使用Window的Icon属性设置图标--> <Grid> ****** </Grid></Window>
2.WPF程序设置通知栏图标
NotifyIcon notifyIcon;public MainWindow(){ InitializeComponent(); //图标 notifyIcon = new NotifyIcon(); //notifyIcon.Icon = new System.Drawing.Icon("NotifyIcon.ico"); notifyIcon.Icon = System.Drawing.Icon.ExtractAssociatedIcon(System.Windows.Forms.Application.ExecutablePath); notifyIcon.BalloonTipText = "提示文字****"; notifyIcon.ShowBalloonTip(3000); notifyIcon.Visible = true;}
3.WPF程序通知栏右键菜单
//图标右键菜单notifyIcon.ContextMenu = new ContextMenu(new []{ new MenuItem("隐藏窗体", (sender, args) => { Visibility = System.Windows.Visibility.Hidden; ShowInTaskbar = false; }), new MenuItem("打开窗体", (sender, args) => { Visibility = System.Windows.Visibility.Visible; ShowInTaskbar = true; Activate(); }), new MenuItem("退出程序", (sender, args) => { System.Windows.Application.Current.Shutdown(); })});//双击通知栏图标notifyIcon.MouseDoubleClick += (sender, args) =>{ Visibility = System.Windows.Visibility.Visible; ShowInTaskbar = true; Activate();};
4.关闭WPF窗体到后台运行
protected override void OnClosing(CancelEventArgs e){ //取消关闭窗体 e.Cancel = true; //将窗体变为最小化 this.WindowState = WindowState.Minimized; //不显示在系统任务栏 this.ShowInTaskbar = false;}
阅读全文
0 0
- 【WPF】Xaml设置图标
- WPF中App.xaml中ShutdownMode值设置的区别
- WPF中App.xaml中ShutdownMode值设置的区别
- WPF XAML 从零开始认识XAML
- WPF XAML 从零开始认识XAML
- WPf学习------XAML 概述 (WPF)
- XAML and WPF
- WPF循序渐进:XAML入门
- WPF介绍之XAML
- WPF Summary:XAML语法
- WPF Summary:XAML大小写
- WPF XAML剖析
- WPF和XAML
- XAML C# WPF
- RIA/WPF/XAML/Silverlight
- XAML C# WPF
- WPF动态添加XAML
- WPF学习:XAML概述
- 73-Set Matrix Zeros
- MYSQL数据库(十七)- 存储过程
- 用Python做数据分析初探(三)
- 有序表归并算法
- 在Java中调用C/C++
- 【WPF】Xaml设置图标
- 74-Search A 2D Matrix
- python机器学习
- 75-Sort Colors
- jqGrid---问题:多级表格展开“+”按钮显示不出来
- spring boot 学习
- Day05_spark
- 78-Subsets
- linux--su