【发布时间】:2011-03-09 11:24:05
【问题描述】:
我有一个包含一个文本框和两个按钮的边框。我必须对边界的 lostfocus 事件运行一些逻辑。但我发现,即使我在边框内移动,边框的 lostfocus 事件也会被触发(意味着我将焦点从文本框更改为边框内的按钮)。所以每次我在边界内改变焦点时,都会触发边界的 lostfocus 事件。
我希望失去的焦点只有在我离开边界时才会着火。
如何确保只有在边框失去焦点时才触发失去焦点?
_一个可能的解决方案 _
它可以通过使用属性“IsKeyboardFocusWithin”在代码后面处理,但我想要通用 xaml 方法,因为我不想为我的代码隐藏中的每个控件处理这个项目..
有什么建议吗??
【问题讨论】:
标签: wpf