- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
WPF的快速问题-在WPF中,在Win 7(我假设是Vista)上,默认进度栏会显示出漂亮的发光“whoosh” -y动画。
我正在一个屏幕上显示大约48件事的进度,将所有这些事情都搞砸了实在是有点不知所措-您可以禁用这些动画而不影响应用程序中其余的默认动画吗?
最佳答案
我同意Matthew的评论,但是无论如何,您的答案是在不使用动画的情况下应用自定义样式。这是原始样式(通过反射器),您可以删除/调整/任何内容:
<Style x:Key="{x:Type ProgressBar}" TargetType="{x:Type ProgressBar}">
<Style.Triggers>
<Trigger Property="Orientation" Value="Vertical">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ProgressBar}">
<Border Background="{TemplateBinding Background}" BorderThickness="{TemplateBinding BorderThickness}" BorderBrush="{TemplateBinding BorderBrush}" CornerRadius="3" SnapsToDevicePixels="true">
<Border BorderThickness="1,1,1,0" BorderBrush="#BEBEBE" CornerRadius="2">
<Border BorderThickness="1" BorderBrush="#EFEFEF" CornerRadius="1">
<DockPanel Name="PART_Track" Margin="0,0,0,1" LastChildFill="false">
<Decorator Name="PART_Indicator" Dock="Bottom">
<Rectangle LayoutTransform="{RotateTransform Angle=-90}">
<Rectangle.Fill>
<MultiBinding Converter="{theme:ProgressBarBrushConverter}">
<Binding Path="Foreground" RelativeSource="{RelativeSource TemplatedParent}" />
<Binding Path="IsIndeterminate" RelativeSource="{RelativeSource TemplatedParent}" />
<Binding Path="ActualHeight" ElementName="PART_Indicator" />
<Binding Path="ActualWidth" ElementName="PART_Indicator" />
<Binding Path="ActualHeight" ElementName="PART_Track" />
</MultiBinding>
</Rectangle.Fill>
</Rectangle>
</Decorator>
</DockPanel>
</Border>
</Border>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
<Setter Property="Foreground" Value="{StaticResource [0] Ñ}" />
<Setter Property="Background" Value="{DynamicResource {x:Static WindowBrush}}" />
<Setter Property="BorderBrush" Value="#686868" />
<Setter Property="BorderThickness" Value="1" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ProgressBar}">
<Border Background="{TemplateBinding Background}" BorderThickness="{TemplateBinding BorderThickness}" BorderBrush="{TemplateBinding BorderBrush}" CornerRadius="3" SnapsToDevicePixels="true">
<Border BorderThickness="1,1,1,0" BorderBrush="#BEBEBE" CornerRadius="2">
<Border BorderThickness="1" BorderBrush="#EFEFEF" CornerRadius="1">
<DockPanel Name="PART_Track" Margin="1,0,0,1" LastChildFill="false">
<Rectangle Name="PART_Indicator">
<Rectangle.Fill>
<MultiBinding Converter="{theme:ProgressBarBrushConverter}">
<Binding Path="Foreground" RelativeSource="{RelativeSource TemplatedParent}" />
<Binding Path="IsIndeterminate" RelativeSource="{RelativeSource TemplatedParent}" />
<Binding Path="ActualWidth" ElementName="PART_Indicator" />
<Binding Path="ActualHeight" ElementName="PART_Indicator" />
<Binding Path="ActualWidth" ElementName="PART_Track" />
</MultiBinding>
</Rectangle.Fill>
</Rectangle>
</DockPanel>
</Border>
</Border>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
public class ProgressBarBrushConverter : IMultiValueConverter
{
// Methods
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
{
Type type = typeof(double);
if (((((values == null) || (values.Length != 5)) || ((values[0] == null) || (values[1] == null))) || (((values[2] == null) || (values[3] == null)) || ((values[4] == null) || !typeof(Brush).IsAssignableFrom(values[0].GetType())))) || ((!typeof(bool).IsAssignableFrom(values[1].GetType()) || !type.IsAssignableFrom(values[2].GetType())) || (!type.IsAssignableFrom(values[3].GetType()) || !type.IsAssignableFrom(values[4].GetType()))))
{
return null;
}
Brush brush = (Brush) values[0];
bool flag = (bool) values[1];
double d = (double) values[2];
double num2 = (double) values[3];
double num3 = (double) values[4];
if ((((d <= 0.0) || double.IsInfinity(d)) || (double.IsNaN(d) || (num2 <= 0.0))) || (double.IsInfinity(num2) || double.IsNaN(num2)))
{
return null;
}
DrawingBrush brush2 = new DrawingBrush();
brush2.Viewport = brush2.Viewbox = new Rect(0.0, 0.0, d, num2);
brush2.ViewportUnits = brush2.ViewboxUnits = BrushMappingMode.Absolute;
brush2.TileMode = TileMode.None;
brush2.Stretch = Stretch.None;
DrawingGroup group = new DrawingGroup();
DrawingContext context = group.Open();
double x = 0.0;
double width = 6.0;
double num6 = 2.0;
double num7 = width + num6;
if (flag)
{
int num8 = (int) Math.Ceiling((double) (d / num7));
double num9 = -num8 * num7;
double num10 = d * 0.3;
brush2.Viewport = brush2.Viewbox = new Rect(num9, 0.0, num10 - num9, num2);
TranslateTransform transform = new TranslateTransform();
double num11 = num8 * 100;
DoubleAnimationUsingKeyFrames animation = new DoubleAnimationUsingKeyFrames();
animation.Duration = new Duration(TimeSpan.FromMilliseconds(num11));
animation.RepeatBehavior = RepeatBehavior.Forever;
for (int i = 1; i <= num8; i++)
{
double num13 = i * num7;
animation.KeyFrames.Add(new DiscreteDoubleKeyFrame(num13, KeyTime.Uniform));
}
transform.BeginAnimation(TranslateTransform.XProperty, animation);
brush2.Transform = transform;
while ((x + width) < num10)
{
context.DrawRectangle(brush, null, new Rect(num9 + x, 0.0, width, num2));
x += num7;
}
d = num10;
x = 0.0;
}
while ((x + width) < d)
{
context.DrawRectangle(brush, null, new Rect(x, 0.0, width, num2));
x += num7;
}
double num14 = d - x;
if ((!flag && (num14 > 0.0)) && (Math.Abs((double) (d - num3)) < 1E-05))
{
context.DrawRectangle(brush, null, new Rect(x, 0.0, num14, num2));
}
context.Close();
brush2.Drawing = group;
return brush2;
}
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
{
return null;
}
}
关于WPF/Windows 7 : Disable Default Progress Bar Glow Animation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1523217/
我有一个菜单,包含几个链接。我希望这些链接在悬停时在背景中产生发光效果。 我几乎已经在链接上使用 css transition、box-shadow 和较浅的背景色。 问题是过渡效果会影响框阴影,所以
我刚刚开始编码和学习 javafx 并正在做一个简单的项目,我的问题是在我的图形上下文中添加发光效果后,动画速度急剧减慢。 /** * JavaFX rocks ;) */ public clas
我正在寻找一篇文章或教程来解释如何在计算机程序的图形输出中绘制带有( NEON )发光效果的原始形状(主要是简单的线条)。我不想做一些复杂的事情,比如现代的第一个警察射手或类似的东西。我更多的是在寻找
在 map 应用中,当您按下左下角的跟踪按钮时,它会发光,表明已按下。这使得它的行为就像一个单选按钮,一旦你移动 map 它就会不发光。有没有一种简单的方法可以让按钮进入按下状态? 最佳答案 我相信您
我想使用 this jquery glow plugin在我的页面上。 (DEMO) 我希望我的文本每 4 秒闪烁一次。我写了这段代码,但它不起作用。 $(document).ready(functi
今天开始开一期语音合成经典论文的翻译 Glow-TTS:通过单调对齐实现文本到语音的生成流 摘要: 最近,文本到语音(Text-to-Speech,TTS)模型,如FastSpee
我想在 Silverlight 中的文本块上创建外发光(或光晕)效果。 (对于 PS3 用户,类似于该系统上菜单文本周围的发光)。 我似乎有在其他形状(例如矩形)上进行内部和外部发光的示例,但这不会转
我有类似以下内容: 我想在其周围创建白色光芒。 有什么方法可以在 svg 中做到这一点吗?我环顾四周,我能找到的只是“阴影”,这并不是我真正想要的,因为我想要在矩形的所有四个边周围有一个
我正在尝试为我的应用制作具有“发光”效果的矢量图像(更像这样: ) 我制作了我的矢量: 在 Inkscape 中通过复制、将选择移动到底部并增加模糊度。我使用此工具将此 .svg 文件转换为 xml(
我有一些 css,当悬停在元素及其下方的链接上时,它会逐渐改变元素的背景颜色。 它在 Chrome 和 IE9+ 中完美运行,但在 FF 中它仅适用于您悬停的元素,它会立即更改下方元素的颜色 EXAM
您好,我正在设计一个网站,但在我的 css 上遇到了麻烦,我对这个 css 有点陌生,我为输入文本制定的 css 规则在我的文本区域无法正常工作,这有点奇怪,这是我的CSS input[type="t
我的页面中显示了 3 种不同的产品。每个产品都应该有不同的发光颜色。我使用的代码如下 $('.yellow').on('mouseenter', function () {
我有如下内容: 我想围绕它创建一个白光。 有什么方法可以在 svg 中做到这一点。我环顾四周,我能找到的只是“阴影”,这并不是我真正想要的,因为我想要在矩形的所有四个边周围都有一个阴影(
因此,我试图让我的导航箭头在悬停时“变亮”。图像本身有两种“状态”,一种被点亮,一种不被点亮。当前始终处于事件状态的是未点亮的,当它们悬停时,我在某处看到了一些关于改变图像位置的东西(发光的在 .pn
我试图在 IE9 中的文本后面放置阴影。因为 IE 很烂我已经在 IE7 和 8 中使用滤镜发光来完成效果。 我做了一些研究,发现 IE9 不再支持滤镜发光,也不支持 CSS3 属性文本阴影(为什么是
我在 MainMenu.xib 中有一个 NSText 字段,并且我有一个操作集来验证它的电子邮件地址。我希望 NSTexFields 边框颜色(蓝色发光)在我的操作返回“否”时为红色,在操作返回"i
有谁知道如何在 THREEJS 中的平面图元(planemesh?/mesh)上发光?我用谷歌搜索并找到了立方体和球体的发光,但这些更像是将对象/网格封装在另一个具有透明 Material 的对象中,
我正在尝试使用 CSS 为整个页面添加内发光。 CSS: body { margin: 0; padding: 0; border: 0; width: 100%;
我最近安装了 DevExtreme(来自 Dev Express 网站),因为我正在寻找一种方法来为多个移动设备创建单一解决方案(该软件允许这样做)。创建了一个“基本”Typescript 元素后,我
谁能比较一下 JQuery 和 BBC 的 Glow JavaScript 库? 最佳答案 BBC 的 Glow JavaScript 库刚刚发布。 BBC 以外的人对此还没有太多经验。 有一个 Aj
我是一名优秀的程序员,十分优秀!