问题标签 [visualstategroup]

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 回答
1169 浏览

silverlight - VisualStateGroup Triggering Animation in Another VisualStateGroup

There's something fundamental about VisualStateGroups that I'm not understanding. Everything I've read has led me to believe that they are orthogonal. That is, a state change in one group won't affect other groups. Indeed, they would be rather pointless if this were not the case.

However, in an attempt to understand some odd behavior I was encountering, I put together a simple example that shows that a state change in one group can trigger an animation in another. I'm trying to understand how this can be.

All I want is a ToggleButton-based control to have one appearance when toggled (IsChecked == true) regardless of whether it has focus or whether the mouse is over it, for example.

Firstly, I have a very simple control that transitions between custom states in a custom group:

Secondly, I have a template for this control that changes the background color based on the current state:

For the most part it works, but when the control loses focus it transitions back to the normal state.

I can get around this by explicitly handling focus changes in my control and enacting a state update:

However, it makes no sense to me why I have to do this.

Why is a state change in one VisualStateGroup causing an animation defined by another to execute? And what is the simplest, most correct way for me to achieve my stated goal?

Thanks

0 投票
1 回答
2695 浏览

silverlight - Silverlight中边框的动画背景颜色,VisualStateGroups中的状态优先级

这是一个 silverlight/XAML 问题。

不知道我做错了什么,这似乎引发了错误:

第二个问题是......与 Selected 和 Focused 状态相当混淆。一个州可以优先于另一个州吗?

0 投票
1 回答
1016 浏览

c# - 未找到 VisualStateGroups?

我有一个 ui 控件(从按钮继承)的 XAML,并且其中有各种视觉状态组,如下所示:

在 onapplytemplte 函数的代码隐藏中,我尝试:

但是返回值是'0',不应该是2吗?

0 投票
1 回答
1285 浏览

silverlight - 从代码隐藏设置视觉状态组?

只是想知道如何在视觉状态组中的视觉状态之间切换,就像我有:

依此类推,我如何从代码隐藏中设置给定的视觉状态组?

我的另一个问题是,如果控件中有一个控件,比如 Canvas,我可以为那些单独的父控件设置单独的状态组吗?

0 投票
1 回答
556 浏览

wpf - 为什么这个 VisualStateManager 只触发一次动画?

我正在尝试为 WPF Expander 控件创建一个 ControlTemplate,但我在尝试为 Expanded 和 Collasped 状态设置动画时遇到了障碍。

当应用程序最初启动时,我的 Expanded 状态动画触发一次,但之后不再触发。

我不确定这里发生了什么,但这是我的 ControlTemplate 目前的样子:

(我有一些虚假的 To 值只是为了测试。)我做错了什么?

0 投票
0 回答
57 浏览

c# - 抽象控件中的 VisualState

我有一个包含依赖属性以及默认样式和 VisualState 的抽象 BaseControl。

我想在继承的控件中使用这些 VisualState。我了解设置继承控件的模板不会使 VisualState 访问它需要更新的 UIElement。

我应该如何继续正确使用这些 VisualStates?(在每个继承控件的 XAML 中复制粘贴 VisualState 对我来说不是一个选项)。

是否可以从继承的控件访问基本控件的模板?有代码解决方案吗?

任何帮助是极大的赞赏。

0 投票
0 回答
69 浏览

wpf - 从控件中删除 VisualStateManager 组

是否可以从 VisualStateManager 中删除组?

我有一个 ToggleButton 类型的 CustomControl 并且想要使用自定义状态组,并且需要从基类中删除一些默认组。

我在另一个组中创建了自己的选中状态,默认选中会导致一些问题和错误。

有人知道该怎么做吗?

0 投票
1 回答
1296 浏览

c# - VisualStateManager 似乎不能在 UserControl 的 ControlTemplate 中工作

我正在尝试实现一个控件,其工作方式类似于 Windows Phone 键盘中的按钮:当按住时,它应该显示带有附加选项的附加面板。

按住按钮后,我设法显示了附加部分,但现在我正在尝试设置边框样式以响应用户的指针移动。我尝试了以前使用的方法 - 使用 VisualStateManager - 但由于某种原因它根本不起作用。你能告诉我为什么吗?

xml:

代码:

0 投票
1 回答
132 浏览

c# - VisualStateTrigger 未更新

我正在制作一个通用 Windows 应用程序。我正在Splitview为我的菜单使用 a,如果我调整窗口大小,我会使用视觉状态触发器来调整布局。但这似乎不起作用。

我观看了关于 microsoft build 站点的讲座(链接)。

0 投票
2 回答
1784 浏览

xaml - UWP XAML VisualState 没有可访问的设置器

我有一些如下所示ButtonMainPage

在我的Style.xaml文件中,我为以下样式编写了这些样式Buttons

但它给了我这些错误:

  • 属性“VisualStateGroups”没有可访问的设置器。
  • 无法将“VisualStateGroup”分配给属性“VisualStateGroups”,类型必须可分配给“IList”
  • 属性“VisualStateGroups”不是 DependencyProperty。要在标记中使用,非附加属性必须通过可访问的实例属性“VisualStateGroups”在目标类型上公开。对于附加属性,声明类型必须提供静态“GetVisualStateGroups”和“SetVisualStateGroups”方法。

如何VisualState为一组元素设置多个?