首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向Windows任务栏添加WPF应用程序

向Windows任务栏添加WPF应用程序
EN

Stack Overflow用户
提问于 2014-02-21 05:10:52
回答 1查看 5.2K关注 0票数 2

我想在Windows中停靠我的WPF应用程序,就像一些工具栏一样,比如Windows7中的Address工作,WMP在Win XP中工作。

该WPF应用程序有一组2-3个按钮,用户可以直接继续并单击以执行相应的操作。我做了一些研究和开发,并发现了关于TaskbarItemInfo的课程。但是这并不能完全达到目的,因为应用程序没有出现在任务栏中,用户必须将鼠标悬停在最小化的图标上,才能获得缩略图图标并单击。

我的要求

  1. 将应用程序停靠到任务栏。
  2. 显示一些状态信息。
  3. 显示进度信息。

应用程序中将有2-3个按钮,因此我希望它停靠到任务栏,这样用户就可以直接点击它。

问候阿维克·森

EN

回答 1

Stack Overflow用户

发布于 2014-02-21 05:34:02

你可以像下面这样做..。

ThumbButtonInfo还允许设置图像,单击时可以调用功能

代码语言:javascript
复制
<Window
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:local="clr-namespace:WpfApplication4" x:Class="WpfApplication4.MainWindow"
        Title="MainWindow" Height="350" Width="525">
    <Window.TaskbarItemInfo>
        <TaskbarItemInfo>
            <TaskbarItemInfo.ThumbButtonInfos>
                <ThumbButtonInfo Description="Play!" Click="ThumbButtonInfo_Click"/>
                <ThumbButtonInfo Description="Stop!" Click="ThumbButtonInfo_Click_1"  />
            </TaskbarItemInfo.ThumbButtonInfos>
        </TaskbarItemInfo>
    </Window.TaskbarItemInfo>
    <Grid>
    </Grid>
</Window>

和按钮单击events

代码语言:javascript
复制
        private void ThumbButtonInfo_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Clicked");
        }

        private void ThumbButtonInfo_Click_1(object sender, EventArgs e)
        {
            MessageBox.Show("Clicked");
        }

您可以在.中显示进度信息。

代码语言:javascript
复制
    <TaskbarItemInfo.ProgressValue></TaskbarItemInfo.ProgressValue>

和状态信息在..。

代码语言:javascript
复制
  <TaskbarItemInfo.Description></TaskbarItemInfo.Description>
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21925772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档