【发布时间】:2013-02-20 22:43:36
【问题描述】:
在我的一个 WinRT 应用程序视图中,我希望在 TextBox失去焦点时显示 BottomAppBar。我玩了GotFocus 和LostFocus 事件,我可以相应地手动更改BottomAppBar 的IsOpen 属性。
问题是,当BottomAppBar 打开时,如果用户点击TextBox,BottomAppBar 将关闭(标准AppBar 行为),但TextBox 没有聚焦(即使用户点击了就在上面)。用户需要再次聚焦TextBox 才能再次键入内容。
如果我将自己连接到BottomAppBar 的Closed 事件中,并尝试以编程方式将焦点设置到TextBox,它很快就会成为焦点,但会立即失去焦点,相反,它的 ScrollViewer 会获得焦点.
知道为什么TextBox 第二次失去焦点了吗?
知道如何做我想要实现的目标吗?
谢谢!
【问题讨论】:
标签: c# xaml textbox windows-runtime focus