我有一个包含一个文本框和两个按钮的边框。我必须在边界的lostfocus事件上运行一些逻辑。但我发现,即使我在边界内移动,边框的lostfocus事件也会被触发(意味着我正在将焦点从文本框更改为边框内的按钮)。所以每当我改变边框内的焦点时,边框的lostfocus事件就会被触发。
我希望当我离开边境时,失去的焦点才会起火。
如何确保仅在边框失去焦点时才会触发失去的焦点?
_一种可能的解决方法_
它可以通过使用属性“IsKeyboardFocusWithin”在后面的代码中处理,但我想要通用的xaml方法,因为我不想在我的项目中为代码隐藏的每个Control处理这个...
有什么建议吗?
答案 0 :(得分:0)
看一下FocusManager.IsFocusScope: http://msdn.microsoft.com/en-us/library/system.windows.input.focusmanager.isfocusscope.aspx 也许这是解决方案。