- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有一些非常有用的工具可以在运行时调试 WPF 应用程序,例如 Snoop , WPF Inspector和 Xaml Spy它允许您偷看正在运行的应用程序并监视属性值、DataContext 更改、路由事件甚至触发器切换。
但是我没有在其中找到如何在运行时特定选定控件上监视 VisualStateManager (VSM) 状态之间的转换的方法。
是否有任何工具可以帮助弄清楚为什么控件没有进入特定的预期状态(考虑到此应用程序/库缺少源代码)?
更新:问题主要是关于调试编译的代码,当您没有访问源代码时。对于您有权访问源代码的情况here is pretty good explanation其中一种方法。
最佳答案
控件不横断其状态有一些原因。
There might be more than one VisualStateGroup and its has been named as something.
Calling a visual state before a control is loaded.
VisualState will be applied only after the control's OnApplyTemplate call.
if there are any syntax error.
尽管视觉状态无法处理某些内容,但可以使用 GoToState 方法的返回值进行调试。
希望这会有所帮助..
关于xaml - 如何在运行时调试 VisualStateManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17882186/
我有一个 UserControl,其中包含一个带有自定义 ItemsPanel 的 ItemsControl,具有一个名为“MaxColumns”的依赖项属性。我想定义一个 VisualState(在
我对 Xaml/WPF 知之甚少。我正在尝试设计一个自定义 Style在 Windows 8 Metro 应用程序中用于 Button它具有洋红色背景,按下时具有蓝色背景。我知道我需要使用 Visua
有一些非常有用的工具可以在运行时调试 WPF 应用程序,例如 Snoop , WPF Inspector和 Xaml Spy它允许您偷看正在运行的应用程序并监视属性值、DataContext 更改、路
我正在使用Windows 8样式(以前称为Metro)创建WPF按钮。 我希望按钮的焦点状态显示为纯色背景。当鼠标悬停在控件上时,我希望背景稍微变暗以创建可以单击按钮的视觉提示。 不幸的是,我在下面编
以下问题已经困扰我好几天了,但我只能将其提炼成最简单的形式。考虑以下 XAML:
我为 Windows RT 设计了一个应用程序。我使用 VisualStateManager 在 用户控件 中捕捉。但是当我的应用程序捕捉时,用户控件没有改变。问题出在哪里?
我的更改属性代码不起作用,我完全不知道哪里出了问题,但也许你知道。 这是我的代码的一个简化示例,它重现了错误。这是我的 Xaml 代码:
我正在尝试将我的 ControlTemplate 中的 VisualStateManager 用于 ToggleButton。我希望 ToggleButton 在选中时看起来是一种方式,在未选中时看起
我有这个按钮: 当用户按下按钮时,如何将背景更改为 /Images/prev-selected.png?它会给他一个反馈,因为它是一个 WP7 应用程序 到目
如何检查控件的当前状态? VisualStateManager 允许我从控件本身设置它,但我看不到任何读取它的方式? 最佳答案 如果您有一个组,或者想要在特定组中查找状态,您可以执行以下操作:
我在 Button.Trigger 中使用了一个简单的 DoubleAnimation。动画 From 绑定(bind)到根元素 ActualHeight。这按预期工作。 接下来,我尝试将 Story
我正在使用 studio 2010 和 silverlight 4 构建自定义控件。我正在尝试使用视觉状态管理器。 使用以下 xml:
我正在尝试为具有玻璃外观的画笔创建自定义样式。我让它看起来像我想要的那样,但我无法让 Pressed 行为起作用。 按下的外观只是其中一个刷子反转的正常外观。我已将两个画笔都设置为资源并尝试了 Obj
当屏幕方向改变时,我称之为: string CurrentViewState = ApplicationView.GetForCurrentView().Orientation.ToS
我有一些字体大小、画笔等全局常量。示例: 0 600 720 1024 22 16 当 Window Width 变小时,我想减少一些文本的 FontSize。当然,我可以单独针对其中的每一个,但我更
我专门在 VS Blend 2017 设计器中设计了一个窗口,没有对 XAML 代码应用任何更改。我创建了一个 StateGroup 和一个 State 并记录了 Button 上的更改。尝试从代码隐
我有一个 Silverlight 4 应用程序,其中我在 XAML 中定义了一些状态,并使用 VisualStateManager.GoToState(this, "stateName", false
我定义了以下视觉状态:
有什么办法可以分开VisualStateManager.VisualStateGroups成ResourceDictionary ? 基本上我想要类似的东西 但它显然
我正在尝试为控件设置动画,以便将其可见性设置为可见,然后将不透明度从 0 设置为 1 但是什么也没发生,然后在 1 秒后,控件显示为 1 的不透明度...我看不到我做错了什么 这是我尝试过的代码
我是一名优秀的程序员,十分优秀!