Классические элементы пользовательского интерфейса в Windows Presentation Foundation. Шамшев Ан. Б. - 34 стр.

UptoLike

Составители: 

33
Popup никогда не отображается автоматически. Чтобы этот эле-
мент управления отобразился на экране, необходимо позаботиться
об этом заранее;
свойство Popup.StaysOpen по умолчанию имеет значение true, по-
этому элемент управления Popup не исчезнет с экрана до тех пор,
пока явным образом не будет присвоено свойству Popup.StaysOpen
значение false. Если присвоить свойству StaysOpen значение false,
элемент управления Popup исчезнет с экрана, как только пользова-
тель щелкнет где-нибудь на экране;
элемент управления Popup имеет свойство PopupAnimation, кото-
рое позволяет управлять отображением упомянутого элемента
управления, когда его свойство IsOpen имеет значение true. Дан-
ное свойство может принимать следующие значения:
o None значение по умолчанию;
o Fade постепенное увеличение непрозрачности всплы-
вающего окна;
o Scroll непрозрачность плавно переходит с левого верх-
него угла окна, пока позволяет пространство;
o Slide окно скользит на свое место, пока позволяет про-
странство.
Чтобы любой из этих анимационных эффектов мог работать,
необходимо присвоить свойству AllowsTransparency значение
true;
элемент управления Popup может принимать фокус. Таким обра-
зом, можно помещать в него элементы управления, поддержива-
ющие интерактивную связь с пользователем апример, Button).
Эта возможность является одной из ключевых причин использо-
вания элемента Popup вместо ToolTip;
элемент управления Popup определен в пространстве имен Sys-
tem.Windows.Controls.Primitives, так как он чаще всего использу-
ется в качестве строительного блока для более сложных элементов