Я делаю свечение через DropShadowEffect. Если тупо повесить его на прогресс бар, свечение будет на всем прогресс баре.
Мне нужно чтобы свечение было только на индикаторе(то есть сама эта штука, которая двигается и показывает проценты). Если нажать ПКМ прогресс бару и нажать на правка шаблона, то там будет все то, из чего состоит прогресс бар
Я попробовал добавить свечение и на Indicator, и на Animation - не работает. А если добавить эффект на сам PART_Indicator, то будет вот так:
Без понятия, что у вас там не работает, сделал простенький стиль и вроде все так, как вы хотите:
<Style x:Key="{x:Type ProgressBar}" TargetType="{x:Type ProgressBar}">
<Setter Property="Foreground" Value="#FFAD16"/>
<Setter Property="Background" Value="#303030"/>
<Setter Property="Height" Value="15"/>
<Setter Property="Border.CornerRadius" Value="8"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ProgressBar}">
<Border CornerRadius="{TemplateBinding Border.CornerRadius}" Background="{TemplateBinding Background}">
<Grid>
<Rectangle Name="PART_Track"/>
<Decorator x:Name="PART_Indicator" HorizontalAlignment="Left">
<Border Background="{TemplateBinding Foreground}" CornerRadius="{TemplateBinding Border.CornerRadius}" >
<Border.Effect>
<DropShadowEffect ShadowDepth="0" Color="#FFD10000" BlurRadius="50" />
</Border.Effect>
</Border>
</Decorator>
</Grid>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Пояснения что тут:
Border
, который просто делает нам задний фон с закругленными углами.
Border
'a расположен PART_Track
- объект, который определяет путь индикатора.PART_Indicator
)
Border
, который как и фон, имеет цвет и закругление, а также нужную нам тень.В итоге получаем это:
Как видите у нас только индикатор имеет красноватую тень, все остальное не затрагивается.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть форма, которая делает api запрос через таймерМне нужно запустить несколько таких форм, чтобы они делали api запрос
У меня есть несколько девайсовПрограмма должно эти устройства постоянно пинговать
Всем доброго времени суток! Столкнулся я с такой вот проблемой: Есть необходимость при помощи C# Net20 рассчитать скорость видеокарты, так как...