[VB.NET][WPF] タスクバーアイコンにプログレス表示を行う (Windows7以降)

2013年12月9日

 Windows 7 以降ではタスクバーアイコンにプログレス表示ができるようになりましたが、その実装例。

 XAML 側。ProgressState を Normal にすることで表示されるようになります。

<Window x:Class="MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow"
        Height="350"
        Width="525">

    <Window.TaskbarItemInfo>
        <TaskbarItemInfo x:Name="TaskBarItemInfo1"
                         ProgressState="Normal"/>
    </Window.TaskbarItemInfo>

</Window>

 コードビハインド側。特に DoEvents 的な何かを入れなくても更新される模様。

For i = 0.1 To 1.0 Step 0.1
    Me.TaskBarItemInfo1.ProgressValue = i
    System.Threading.Thread.Sleep(1000)
Next





カテゴリー: Program, VB.NET, WPF

Follow comments via the RSS Feed | Leave a comment | Trackback URL

コメントを投稿する

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)


«   »
 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org