gpt4 book ai didi

wpf - 如何在加载元素时运行特定的 GoToStateAction-with-DataTrigger

转载 作者:行者123 更新时间:2023-12-02 02:32:02 26 4
gpt4 key购买 nike

我有一个数据模板。它有两种视觉状态——展开、折叠。我添加了 2 个 GoToStateAction-s。第一个在数据上下文属性变为 True 时进入 Expanded 状态,第二个在同一属性变为 False 时进入 Collapsed 状态。

复选框是模板的一部分并绑定(bind)到该属性。因此,当复选框被选中/取消选中时,会发生必要的转换。

但是启动时没有应用任何操作。 Checkbox 已选中,但未应用 Expanded 视觉状态。

是否可以使用可视化状态管理器让所有项目加载并根据属性值应用状态?

最佳答案

听起来您需要覆盖 OnApplyTemplate 并调用 VisualStateManager.GoToState()。发生的事情是你的控件被加载,数据绑定(bind)发生,然后模板被应用。因此,模板处于基本状态,因为没有告诉它执行状态转换。您可以通过 Hook 加载的事件从 XAML 完成这一切,但您可能会发现它不稳定。

关于wpf - 如何在加载元素时运行特定的 GoToStateAction-with-DataTrigger,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3423507/

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