gpt4 book ai didi

c# - 自定义控件上的视觉状态管理器

转载 作者:太空狗 更新时间:2023-10-29 22:56:01 24 4
gpt4 key购买 nike

我构建了一个扩展内容控件的自定义控件。在其中,我有一个工作正常的部件和状态模型。

然后我将它用作我的 xaml 的根目录(将代码放在 Blend 的模板文件夹中)

一切正常,我可以打开一个新的“DaveControl”并获得我想要的功能。

但是,如果我然后在此处添加一些视觉状态,例如 alertOnScreen 并尝试使用 visualstatemanager,它不起作用。

事实上,没有列出任何州。

虽然 SL3 GotoVisualState 中的行为工作正常!

如何让视觉状态在代码中发挥作用?

最佳答案

所以解决方案如下:使用扩展可视化状态管理器!

ExtendedVisualStateManager.GoToElementState(this.LayoutRoot as FrameworkElement, "OffScreen", true);

之所以可行,是因为它需要一个框架元素……等等。 Workaround for VisualStateManager.GoToState not working on Window

关于c# - 自定义控件上的视觉状态管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2055652/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com