[英]Wrong Colors in WPF Progress Bar
編輯:我解決了我的問題...看看我的答案。 糾正如果是錯的。 謝謝。
問題:出於某種原因,似乎WPF應用程序中的進度條沒有顯示我需要的顏色。
這是XAML代碼:
<Window x:Class="TaskbarProgressApp.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 />
</Window.TaskbarItemInfo>
<Grid>
<ProgressBar x:Name="ProgressBar"
Margin="10"
HorizontalAlignment="Stretch"
VerticalAlignment="Center"
Height="23" Background="{x:Null}" Foreground="DarkRed">
</ProgressBar>
</Grid>
</Window>
這是結果:
對我來說看起來不像暗紅色...碰巧每種顏色:(
有什么想法嗎 ?
感謝@Merlyn Morgan-Graham和@CharithJ指出另一個問題,當我讀到它時,我認為它是另一個問題。
我解決了這個問題,我想分享它。
我下載了MS Expression Blend的試用版並更改了:
<Trigger Property="IsIndeterminate" Value="false">
<Setter Property="Background" TargetName="Animation" Value="#80B5FFA9"/>
</Trigger>
至
<Trigger Property="IsIndeterminate" Value="false">
<Setter Property="Background" TargetName="Animation" Value="#00000000"/>
</Trigger>
這給出了顏色:
深紅:
即便如此
<Trigger Property="IsIndeterminate" Value="true">
<Setter Property="Background" TargetName="Animation" Value="#80B5FFA9"/>
</Trigger>
不會更改進度條,但顏色應該是應該的。
很遺憾沒有選擇直接改變它。
謝謝您的幫助。
您可以通過更改控件模板來完成此操作。 這是來自MSDN的一篇文章。 ProgressBar ControlTemplate示例
這是另一個類似的線程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.