Skip to content

Latest commit

 

History

History
35 lines (26 loc) · 962 Bytes

wpf-chained-popups-with-StaysOpen-false.md

File metadata and controls

35 lines (26 loc) · 962 Bytes

Chained Popups with StaysOpen=False

Scope

Edge

Version Introduced

4.7.1

Source Analyzer Status

NotPlanned

Change Description

A Popup with StaysOpen=False is supposed to close when you click outside the Popup. When two or more such Popups are chained (i.e. one contains another), there were many problems, including:

  • Open two levels, click outside P2 but inside P1. Nothing happens.
  • Open two levels, click outside P1. Both popups close.
  • Open and close two levels. Then try to open P2 again. Nothing happens.
  • Try to open three levels. You can't. (Either nothing happens or the first two levels close, depending on where you click.) These cases (and other variants) now work as expected.
  • Quirked
  • Build-time break

Recommended Action

Affected APIs

  • P:System.Windows.Controls.Primitives.Popup.StaysOpen

Category

Windows Presentation Foundation (WPF)