Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 复选框/切换按钮中的不确定状态在鼠标悬停时更改为未选中_Wpf_Xaml_Togglebutton - Fatal编程技术网

Wpf 复选框/切换按钮中的不确定状态在鼠标悬停时更改为未选中

Wpf 复选框/切换按钮中的不确定状态在鼠标悬停时更改为未选中,wpf,xaml,togglebutton,Wpf,Xaml,Togglebutton,我在WPF(使用Blend 4.0)中有一个带有自定义模板的三态RadioButton(与ToggleButton的问题相同),并在加载时将其转换为“不确定”状态。这很好,我想让它保持这种状态,直到用户点击它。问题是一旦用户将鼠标放在它上面,它就会变为未检查状态 我如何防止这种不必要的状态变化发生?这是默认行为还是我可能会意外更改的行为 我还希望单击后它会直接变为“选中”状态,但这是一个不同的问题,我已经读到它可能与更改状态顺序有关。听起来你可能在模板中混淆了状态(如果你使用的是VisualSt

我在WPF(使用Blend 4.0)中有一个带有自定义模板的三态RadioButton(与ToggleButton的问题相同),并在加载时将其转换为“不确定”状态。这很好,我想让它保持这种状态,直到用户点击它。问题是一旦用户将鼠标放在它上面,它就会变为未检查状态

我如何防止这种不必要的状态变化发生?这是默认行为还是我可能会意外更改的行为


我还希望单击后它会直接变为“选中”状态,但这是一个不同的问题,我已经读到它可能与更改状态顺序有关。

听起来你可能在模板中混淆了状态(如果你使用的是VisualStateManager而不是触发器),可能想在这一个上分享你的代码。肯定需要看一些代码…我想我可能把我的状态搞混了。我重新编写了我的代码,现在它可以正常工作了。