问题标签 [visualstatemanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
180 浏览

silverlight-4.0 - SL4 中的状态管理器问题

我有一个切换按钮

我需要更改的是在未选中切换按钮时将下划线设置为false,并在选中控件时将其设置为true。

现在我只有

我不知道接下来会发生什么。

我不坚持使用文本块的概念。ToggleButton 中的文本应该是下划线,仅此而已。

0 投票
1 回答
1085 浏览

c# - 在视觉状态之间切换时 WPF 中的致命运行时错误

在特定情况下,我有时会一直遇到此错误。它恰好发生在我从一种视觉状态切换到另一种状态时。我假设它来自一个糟糕的属性动画,但我想知道这个异常发生的条件是什么。这是错误消息:

运行时遇到致命错误。错误地址位于线程 0xabc 上的 0x58e3ba0d。错误代码为 0x80131623。此错误可能是 CLR 中的错​​误或用户代码的不安全或不可验证部分中的错误。此错误的常见来源包括 COM 互操作或 PInvoke 的用户封送错误,这可能会损坏堆栈。

先感谢您

0 投票
2 回答
2832 浏览

c# - 在 StoryBoard 上设置自定义附加属性

我有一个故事板,想设置附加属性 VisualStateUtility.InitialState。我尝试了各种组合,但该属性从未得到解决。

我收到以下错误:无法解析 TargetProperty (VisualStateUtility.InitialState)

如何在 Storyboard 上设置自定义附加属性的值?

0 投票
2 回答
1822 浏览

wpf - 使用箭头键时的 Datagrid MouseOver 和 Selected States

我有一个 wpf 数据网格。我添加了样式以在一行上显示鼠标悬停颜色。

我想要实现的是当鼠标悬停出现时,用户开始使用箭头键上下导航,鼠标悬停需要消失,只有用户使用箭头键到达的行是突出显示的行。

问题是当用户使用箭头键导航时,鼠标光标一直留在网格上,并且光标下的行保持突出显示以及使用箭头转到的行。

这是我的示例 xmal:

谢谢

0 投票
1 回答
462 浏览

wpf - XAML - HyperlinkBut​​ton 的 VisualGroupState(有什么问题?)

试图找出我做错了什么(第一次玩视觉状态)。谁能指出我的问题?该应用程序正在不正常地崩溃,除此之外没有其他帮助。

这是xaml

谢谢!

0 投票
2 回答
587 浏览

c# - Silverlight:来自一个用户控件的事件是否可以在不同的用户控件和/或包含控件上开始动画

我在 Silverlight 中有三个 UserControl。

UCOutside 包含两个名为 UCInside1 和 UCInside2 的用户控件。

包含用户控件

里面的第一个 UserControl

里面的第二个 UserControl

您会注意到 Button 上的 ClickButton 事件。您还会注意到所有用户控件中都指定了简单的故事板。

问题是如何让所有三个动画都通过点击事件开始?是否可以通过 XAML 或使用 Blend 将其全部绑定?如果不是,它是如何在 c# 代码中完成的?

0 投票
1 回答
357 浏览

c# - 如何创建半透明图像按钮

我有几个按钮可以对图像进行操作。我需要将这些按钮放在图像顶部。按钮本身应该是图像。

  • 按钮应该是半透明的。

  • 单击时应更改图像/颜色,以便用户知道哪个控件处于活动状态。

  • 将鼠标悬停在按钮上时,不透明度应该会增加。

我该怎么做这些。关于如何继续创建自定义控件或使用哪些控件的任何指南都将非常有帮助。

0 投票
1 回答
1479 浏览

wpf - 是否可以为 Silverlight/WPF 中折叠的 DataGrid 列设置动画?

DataGrid在 Silverlight 中有一个简单的列模板:

我想以动画的方式折叠和展开一些列。那可能吗?因为我不能在列宽模板上使用 VSM,而且列宽不是 DP,所以它是DataGridLength.

0 投票
2 回答
900 浏览

silverlight - 有没有办法为 VisualState 转换设置延迟?

我想让我的控件在一些延迟后启动视觉状态转换动画。我尝试在视觉状态故事板上设置 BeginTime。但它什么也没给:(有没有办法做到这一点?

谢谢。

0 投票
1 回答
749 浏览

c# - 当 GridSplitter 专注于 Silverlight 4 时如何更改样式

我有一个 Silverlight 4 页。

该页面包含一个网格,包含三列。在中间一栏中,我放了 GridSplitter。

默认情况下它是蓝色的。我可以使用它的 Foreground 属性设置它的颜色。但是,当我拖动(聚焦)网格拆分器时,它会将其外观更改为另一种颜色(某种蓝色)。

我想为网格拆分器定义一种样式,该样式在拆分器聚焦时应用,而在不聚焦时应用另一种样式。

我已经阅读了一些关于设置 VisualState 管理器的内容,但我不确定如何在这种情况下使用它。我曾考虑过使用触发器,但似乎 SL 不像 WPF 那样支持它们。

如何根据焦点状态更改样式?