PopupControlService Class
Represents a service that provides properties and events for controls that host popups.
public class PopupControlService
- Inheritance:
- object object
Methods
AttachToInputManager()
Attaches to the InputManager.
public static void AttachToInputManager()
CloseAllPopups(PopupCloseReason)
Closes all open popups.
public static void CloseAllPopups(PopupCloseReason closeReason)
Parameter | Type | Description |
---|---|---|
closeReason | PopupCloseReason | A PopupCloseReason specifying why the popup was closed. |
CloseUpToRootPopup(PopupCloseReason)
Closes all popups but leaves the topmost popup open, which is useful for a minimized ribbon popup.
public static void CloseUpToRootPopup(PopupCloseReason closeReason)
Parameter | Type | Description |
---|---|---|
closeReason | PopupCloseReason | A PopupCloseReason specifying why the popup was closed. |
DetachFromInputManager()
Detaches from the InputManager.
public static void DetachFromInputManager()
GetCustomPopupPlacementCallback(DependencyObject)
Gets the value of the CustomPopupPlacementCallback
attached property for the specified object.
public static CustomPopupPlacementCallback GetCustomPopupPlacementCallback(DependencyObject obj)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object from which the property value is read. |
Returns
- CustomPopupPlacementCallback:
The object's value.
GetHasPopup(DependencyObject)
Gets the value of the HasPopup
attached property for the specified object.
public static bool GetHasPopup(DependencyObject obj)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object from which the property value is read. |
Returns
- bool:
The object's value.
GetIsPopupOpen(DependencyObject)
Gets the value of the IsPopupOpen
attached property for the specified object.
public static bool GetIsPopupOpen(DependencyObject obj)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object from which the property value is read. |
Returns
- bool:
The object's value.
GetPopupContent(DependencyObject)
Gets the value of the PopupContent
attached property for the specified object.
public static object GetPopupContent(DependencyObject obj)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object from which the property value is read. |
Returns
- object:
The object's value.
GetPopupContentTemplate(DependencyObject)
Gets the value of the PopupContentTemplate
attached property for the specified object.
public static DataTemplate GetPopupContentTemplate(DependencyObject obj)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object from which the property value is read. |
Returns
- DataTemplate:
The object's value.
GetPopupContentTemplateSelector(DependencyObject)
Gets the value of the PopupContentTemplateSelector
attached property for the specified object.
public static DataTemplateSelector GetPopupContentTemplateSelector(DependencyObject obj)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object from which the property value is read. |
Returns
- DataTemplateSelector:
The object's value.
GetPopupHorizontalOffset(DependencyObject)
Gets the value of the PopupHorizontalOffset
attached property for the specified object.
public static double GetPopupHorizontalOffset(DependencyObject obj)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object from which the property value is read. |
Returns
- double:
The object's value.
GetPopupPlacement(DependencyObject)
Gets the value of the PopupPlacement
attached property for the specified object.
public static PlacementMode GetPopupPlacement(DependencyObject obj)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object from which the property value is read. |
Returns
- PlacementMode:
The object's value.
GetPopupPlacementRectangle(DependencyObject)
Gets the value of the PopupPlacementRectangle
attached property for the specified object.
public static Rect GetPopupPlacementRectangle(DependencyObject obj)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object from which the property value is read. |
Returns
- Rect:
The object's value.
GetPopupPlacementTarget(DependencyObject)
Gets the value of the PopupPlacementTarget
attached property for the specified object.
public static UIElement GetPopupPlacementTarget(DependencyObject obj)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object from which the property value is read. |
Returns
- UIElement:
The object's value.
GetPopupResizeMode(DependencyObject)
Gets the value of the PopupResizeMode
attached property for the specified object.
public static ControlResizeMode GetPopupResizeMode(DependencyObject obj)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object from which the property value is read. |
Returns
- ControlResizeMode:
The object's value.
GetPopupVerticalOffset(DependencyObject)
Gets the value of the PopupVerticalOffset
attached property for the specified object.
public static double GetPopupVerticalOffset(DependencyObject obj)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object from which the property value is read. |
Returns
- double:
The object's value.
GetStaysOpenOnClick(DependencyObject)
Gets the value of the StaysOpenOnClick
attached property for the specified object.
public static bool GetStaysOpenOnClick(DependencyObject obj)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object from which the property value is read. |
Returns
- bool:
The object's value.
SetCustomPopupPlacementCallback(DependencyObject, CustomPopupPlacementCallback)
Sets the value of the CustomPopupPlacementCallback
attached property to the specified object.
public static void SetCustomPopupPlacementCallback(DependencyObject obj, CustomPopupPlacementCallback value)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object to which the attached property is written. |
value | CustomPopupPlacementCallback | The value to set. |
SetHasPopup(DependencyObject, bool)
Sets the value of the HasPopup
attached property to the specified object.
public static void SetHasPopup(DependencyObject obj, bool value)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object to which the attached property is written. |
value | bool | The value to set. |
SetIsPopupOpen(DependencyObject, bool)
Sets the value of the IsPopupOpen
attached property to the specified object.
public static void SetIsPopupOpen(DependencyObject obj, bool value)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object to which the attached property is written. |
value | bool | The value to set. |
SetPopupContent(DependencyObject, object)
Sets the value of the PopupContent
attached property to the specified object.
public static void SetPopupContent(DependencyObject obj, object value)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object to which the attached property is written. |
value | object | The value to set. |
SetPopupContentTemplate(DependencyObject, DataTemplate)
Sets the value of the PopupContentTemplate
attached property to the specified object.
public static void SetPopupContentTemplate(DependencyObject obj, DataTemplate value)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object to which the attached property is written. |
value | DataTemplate | The value to set. |
SetPopupContentTemplateSelector(DependencyObject, DataTemplateSelector)
Sets the value of the PopupContentTemplateSelector
attached property to the specified object.
public static void SetPopupContentTemplateSelector(DependencyObject obj, DataTemplateSelector value)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object to which the attached property is written. |
value | DataTemplateSelector | The value to set. |
SetPopupHorizontalOffset(DependencyObject, double)
Sets the value of the PopupHorizontalOffset
attached property to the specified object.
public static void SetPopupHorizontalOffset(DependencyObject obj, double value)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object to which the attached property is written. |
value | double | The value to set. |
SetPopupPlacement(DependencyObject, PlacementMode)
Sets the value of the PopupPlacement
attached property to the specified object.
public static void SetPopupPlacement(DependencyObject obj, PlacementMode value)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object to which the attached property is written. |
value | PlacementMode | The value to set. |
SetPopupPlacementRectangle(DependencyObject, Rect)
Sets the value of the PopupPlacementRectangle
attached property to the specified object.
public static void SetPopupPlacementRectangle(DependencyObject obj, Rect value)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object to which the attached property is written. |
value | Rect | The value to set. |
SetPopupPlacementTarget(DependencyObject, UIElement)
Sets the value of the PopupPlacementTarget
attached property to the specified object.
public static void SetPopupPlacementTarget(DependencyObject obj, UIElement value)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object to which the attached property is written. |
value | UIElement | The value to set. |
SetPopupResizeMode(DependencyObject, ControlResizeMode)
Sets the value of the PopupResizeMode
attached property to the specified object.
public static void SetPopupResizeMode(DependencyObject obj, ControlResizeMode value)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object to which the attached property is written. |
value | ControlResizeMode | The value to set. |
SetPopupVerticalOffset(DependencyObject, double)
Sets the value of the PopupVerticalOffset
attached property to the specified object.
public static void SetPopupVerticalOffset(DependencyObject obj, double value)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object to which the attached property is written. |
value | double | The value to set. |
SetStaysOpenOnClick(DependencyObject, bool)
Sets the value of the StaysOpenOnClick
attached property to the specified object.
public static void SetStaysOpenOnClick(DependencyObject obj, bool value)
Parameter | Type | Description |
---|---|---|
obj | DependencyObject | The object to which the attached property is written. |
value | bool | The value to set. |
Fields
CustomPopupPlacementCallbackProperty
Identifies the CustomPopupPlacementCallback
dependency property. This field is read-only.
public static readonly DependencyProperty CustomPopupPlacementCallbackProperty
HasPopupProperty
Identifies the HasPopup
dependency property. This field is read-only.
public static readonly DependencyProperty HasPopupProperty
IsPopupOpenProperty
Identifies the IsPopupOpen
dependency property. This field is read-only.
public static readonly DependencyProperty IsPopupOpenProperty
PopupClosedEvent
Identifies the PopupClosed
routed event. This field is read-only.
public static readonly RoutedEvent PopupClosedEvent
PopupContentProperty
Identifies the PopupContent
dependency property. This field is read-only.
public static readonly DependencyProperty PopupContentProperty
PopupContentTemplateProperty
Identifies the PopupContentTemplate
dependency property. This field is read-only.
public static readonly DependencyProperty PopupContentTemplateProperty
PopupContentTemplateSelectorProperty
Identifies the PopupContentTemplateSelector
dependency property. This field is read-only.
public static readonly DependencyProperty PopupContentTemplateSelectorProperty
PopupHasBorderProperty
Identifies the PopupHasBorder
dependency property. This field is read-only.
public static readonly DependencyProperty PopupHasBorderProperty
PopupHorizontalOffsetProperty
Identifies the PopupHorizontalOffset
dependency property. This field is read-only.
public static readonly DependencyProperty PopupHorizontalOffsetProperty
PopupOpenedEvent
Identifies the PopupOpened
routed event. This field is read-only.
public static readonly RoutedEvent PopupOpenedEvent
PopupOpeningEvent
Identifies the PopupOpening
routed event. This field is read-only.
public static readonly RoutedEvent PopupOpeningEvent
PopupPlacementProperty
Identifies the PopupPlacement
dependency property. This field is read-only.
public static readonly DependencyProperty PopupPlacementProperty
PopupPlacementRectangleProperty
Identifies the PopupPlacementRectangle
dependency property. This field is read-only.
public static readonly DependencyProperty PopupPlacementRectangleProperty
PopupPlacementTargetProperty
Identifies the PopupPlacementTarget
dependency property. This field is read-only.
public static readonly DependencyProperty PopupPlacementTargetProperty
PopupResizeModeProperty
Identifies the PopupResizeMode
dependency property. This field is read-only.
public static readonly DependencyProperty PopupResizeModeProperty
PopupVerticalOffsetProperty
Identifies the PopupVerticalOffset
dependency property. This field is read-only.
public static readonly DependencyProperty PopupVerticalOffsetProperty
StaysOpenOnClickProperty
Identifies the StaysOpenOnClick
dependency property. This field is read-only.
public static readonly DependencyProperty StaysOpenOnClickProperty