簡體   English   中英

WPF進度條中的錯誤顏色

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM