본문 바로가기

Programing (프로그래밍)/WPF & C# (C Sharp)

WPF & C# - TaskbarItemInfo.TaskbarItemProgressState ( 태스크바 테스크바 아이템 프로그래스바 프로그레스 / TaskbarItemProgressState.Error / Indeterminate / None / Normal / Paused / 하단 프로그램 아이콘 숨기기 / hidden / S..

728x90
반응형


 WPF & C# - TaskbarItemInfo.TaskbarItemProgressState 태스크바 테스크바 아이템 프로그래스바 프로그레스 / TaskbarItemProgressState.Error / Indeterminate / None / Normal / Paused / 하단 프로그램 아이콘 숨기기 / hidden / ShowInTaskbar )



TaskbarItemInfo.zip



MainWindow.xaml



1
2
3
4
<StackPanel Margin="5">
<Button x:Name="btn1" Content="TaskbarItemInfo" Height="70" Margin="5" Click="btn1_Click" HorizontalContentAlignment="Left" BorderThickness="1" />
<Slider x:Name="slider" Margin="5" ValueChanged="slider_ValueChanged"/>
</StackPanel>
cs



MainWindow.xaml.cs



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
int i = 0;
private void btn1_Click(object sender, RoutedEventArgs e)
{
    if (i % 5 == 0) TaskbarItemInfo.ProgressState = TaskbarItemProgressState.Error;
    if (i % 5 == 1) TaskbarItemInfo.ProgressState = TaskbarItemProgressState.Indeterminate;
    if (i % 5 == 2) TaskbarItemInfo.ProgressState = TaskbarItemProgressState.None;
    if (i % 5 == 3) TaskbarItemInfo.ProgressState = TaskbarItemProgressState.Normal;
    if (i % 5 == 4) TaskbarItemInfo.ProgressState = TaskbarItemProgressState.Paused;
    i++;
 
    btn1.Content = "  " + "TaskbarItemInfo.ProgressState" + "\n";   // 버튼 제목
    btn1.Content += "  " + TaskbarItemInfo.ProgressState + "\n";   // TaskbarItemInfo 상태
    btn1.Content += "  " + TaskbarItemInfo.ProgressValue.ToString();   // ProgressState 값 출력
 
}
 
private void slider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
    TaskbarItemInfo.ProgressValue = slider.Value / 10.0;
 
    btn1.Content = "  " + "TaskbarItemInfo.ProgressState" + "\n";   // 버튼 제목
    btn1.Content += "  " + TaskbarItemInfo.ProgressState + "\n";   // TaskbarItemInfo 상태
    btn1.Content += "  " + TaskbarItemInfo.ProgressValue.ToString();   // ProgressState 값 출력
 
}
cs



각 Mode 별 확인


요약.hwp

[ 요약 ]



테스크바 숨기기


1
this.ShowInTaskbar = false;
cs





Error


       

0 일때 : 차이 못느낌
값 있을때 : 빨간색으로 표시됨


Indeterminate



값 상관없이 계속 반복됨


None


  


차이 없음. 값 상관없음.


Normal


  


0 일때 : 차이 못느낌
값 있을때 : 초록색(녹색)으로 표시됨


Paused



  


0 일때 : 차이 못느낌
값 있을때 : 노란색으로 표시됨





728x90
반응형