gpt4 book ai didi

wpf - 如何以编程方式单击 WPF 中的复选框?

转载 作者:行者123 更新时间:2023-12-04 22:19:08 25 4
gpt4 key购买 nike

所以我有 CheckBox 并且因为 WPF 中没有 CheckBox.PerformClick() 方法,有没有办法点击 WPF CheckBox以编程方式?

我找到了这个解决方案,但这仅适用于 Button:

ButtonAutomationPeer peer = new ButtonAutomationPeer(someButton);
IInvokeProvider invokeProv = peer.GetPattern(PatternInterface.Invoke) as IInvokeProvider;
invokeProv.Invoke();

最佳答案

您可以使用PatternInterface.Toggle 接口(interface)来切换CheckBox:

CheckBoxAutomationPeer peer = new CheckBoxAutomationPeer(someCheckBox);
IToggleProvider toggleProvider = peer.GetPattern(PatternInterface.Toggle) as IToggleProvider;
toggleProvider.Toggle();

或者您可以设置 IsChecked 属性:

someCheckBox.IsChecked = !someCheckBox.IsChecked;

关于wpf - 如何以编程方式单击 WPF 中的复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49323330/

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