Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 StackPanel,其中包含一个 ListBox。StackPanel 在用户选择特定选项时出现。当用户点击/单击面板外的任何位置时,我希望 StackPanel 消失。谁能建议如何实现这一目标?
我认为如果您只是在面板外点击,LostFocus 将无法正常工作。但是,如果您选择另一个控件,它可能会。因此,我认为您应该在该面板之外的主窗体上检查该面板是否是当前关注的面板,然后执行您想做的任何事情。
(没有使用 Windows 8 Metro 应用程序,所以我不知道名称或可能的情况,但如果第一次尝试不起作用,我会在 WinForms 中这样做)