当按钮出现时,按钮会出现

时间:2010-06-15 02:44:24

标签: .net wpf

Visual Studio中的“查找和替换”对话框是我尝试完成的完美示例。请注意“查找内容”文本字段如何具有键盘焦点,但“查找下一个”按钮显示为蓝色,就像它具有键盘焦点一样,即使它没有。

alt text http://www.study.en0de.com/focusbutton.jpg

我如何自己完成这项工作?我已经尝试过使用FocusManager和Focus Scopes而没有太多运气。我怀疑我可能在错误的树上吠叫?任何建议表示赞赏!

谢谢

3 个答案:

答案 0 :(得分:3)

我刚刚意识到我需要做的就是为按钮设置IsDefault =“True”。杜!

答案 1 :(得分:0)

我认为您需要更改Button的控件模板。检查按钮默认模板。当按钮具有焦点时,您应该找到相应的样式。然后改变它,这样即使没有焦点,样式仍然会被应用。

答案 2 :(得分:0)

您可以通过在按钮上方放置一个矩形,禁用其命中测试并为其创建画笔来创建所需的高光效果。基本上,如果按Enter键,则表示该按钮是默认选项,我认为这与实际具有焦点的按钮不同。