UserPromptWindow Class
Defines a Avalonia.Controls.Window which can host a UserPromptControl.
public class UserPromptWindow : Window, IDataContextProvider, IThemeVariantHost, IResourceHost, IResourceNode, ISetLogicalParent, ISetInheritanceParent, IStyleable, INamed, IDataTemplateHost, ISetterValue, IRenderRoot, ICloseable, IStyleHost, ILogicalRoot, ILogical, ITextInputMethodRoot, IInputRoot, IInputElement, IFocusScope, ILayoutRoot
- Inheritance:
- object AvaloniaObject Animatable StyledElement Visual Layoutable Interactive InputElement Control TemplatedControl ContentControl TopLevel WindowBase Window object
- Implements:
- IDataContextProvider IThemeVariantHost IResourceHost IResourceNode ISetLogicalParent ISetInheritanceParent IStyleable INamed IDataTemplateHost ISetterValue IRenderRoot ICloseable IStyleHost ILogicalRoot ILogical ITextInputMethodRoot IInputRoot IInputElement IFocusScope ILayoutRoot
Methods
OnClosed(EventArgs)
Raises the Avalonia.Controls.TopLevel.Closed event.
protected override void OnClosed(EventArgs e)
Parameter | Type | Description |
---|---|---|
e | EventArgs | The event args. |
OnCreateAutomationPeer()
Returns a new, type-specific Avalonia.Automation.Peers.AutomationPeer implementation for the control.
protected override AutomationPeer OnCreateAutomationPeer()
Returns
- AutomationPeer:
The type-specific Avalonia.Automation.Peers.AutomationPeer implementation.
OnKeyDown(KeyEventArgs)
Called before the Avalonia.Input.InputElement.KeyDown event occurs.
protected override void OnKeyDown(KeyEventArgs e)
Parameter | Type | Description |
---|---|---|
e | KeyEventArgs | The event args. |
OnOpened(EventArgs)
Raises the Avalonia.Controls.TopLevel.Opened event.
protected override void OnOpened(EventArgs e)
Parameter | Type | Description |
---|---|---|
e | EventArgs | The event args. |
ShowDialog(UserPromptControl)
Shows a user prompt as a modal dialog with a default title and owner window.
public static Task<MessageBoxResult> ShowDialog(UserPromptControl userPromptControl)
Parameter | Type | Description |
---|---|---|
userPromptControl | UserPromptControl | The control which defines the prompt to be displayed. |
Returns
- Task<MessageBoxResult>:
One of the MessageBoxResult values indicating the user's response to the prompt.
ShowDialog(UserPromptControl, string?)
Shows a user prompt as a modal dialog with a default owner window.
public static Task<MessageBoxResult> ShowDialog(UserPromptControl userPromptControl, string? title)
Parameter | Type | Description |
---|---|---|
userPromptControl | UserPromptControl | The control which defines the prompt to be displayed. |
title | string | The title of the window. When |
Returns
- Task<MessageBoxResult>:
One of the MessageBoxResult values indicating the user's response to the prompt.
ShowDialog(UserPromptControl, string?, Window?)
Shows a user prompt as a modal dialog.
public static Task<MessageBoxResult> ShowDialog(UserPromptControl userPromptControl, string? title, Window? owner)
Parameter | Type | Description |
---|---|---|
userPromptControl | UserPromptControl | The control which defines the prompt to be displayed. |
title | string | The title of the window. When |
owner | Window | The window which is the owner of the dialog. When |
Returns
- Task<MessageBoxResult>:
One of the MessageBoxResult values indicating the user's response to the prompt.
ShowDialog(UserPromptControl, string?, Window?, Action<UserPromptWindow>?)
Shows a user prompt as a modal dialog.
public static Task<MessageBoxResult> ShowDialog(UserPromptControl userPromptControl, string? title, Window? owner, Action<UserPromptWindow>? initializeAction)
Parameter | Type | Description |
---|---|---|
userPromptControl | UserPromptControl | The control which defines the prompt to be displayed. |
title | string | The title of the window. When |
owner | Window | The window which is the owner of the dialog. When |
initializeAction | Action<UserPromptWindow> | An optional action which will be called to initialize the UserPromptWindow before it is displayed. |
Returns
- Task<MessageBoxResult>:
One of the MessageBoxResult values indicating the user's response to the prompt.
Inherited Members
- Window.SizeToContentProperty
- Window.ExtendClientAreaToDecorationsHintProperty
- Window.ExtendClientAreaChromeHintsProperty
- Window.ExtendClientAreaTitleBarHeightHintProperty
- Window.IsExtendedIntoWindowDecorationsProperty
- Window.WindowDecorationMarginProperty
- Window.OffScreenMarginProperty
- Window.SystemDecorationsProperty
- Window.ShowActivatedProperty
- Window.ShowInTaskbarProperty
- Window.ClosingBehaviorProperty
- Window.WindowStateProperty
- Window.TitleProperty
- Window.IconProperty
- Window.WindowStartupLocationProperty
- Window.CanResizeProperty
- Window.WindowClosedEvent
- Window.WindowOpenedEvent
- Window.BeginMoveDrag(PointerPressedEventArgs)
- Window.BeginResizeDrag(WindowEdge, PointerPressedEventArgs)
- Window.Close()
- Window.Close(object)
- Window.ExtendClientAreaToDecorationsChanged(bool)
- Window.Hide()
- Window.Show()
- Window.IsVisibleChanged(AvaloniaPropertyChangedEventArgs)
- Window.Show(Window)
- Window.ShowDialog(Window)
- Window.ShowDialog<TResult>(Window)
- Window.SortWindowsByZOrder(Window[])
- Window.MeasureOverride(Size)
- Window.ArrangeSetBounds(Size)
- Window.OnClosing(WindowClosingEventArgs)
- Window.OnPropertyChanged(AvaloniaPropertyChangedEventArgs)
- Window.PlatformImpl
- Window.OwnedWindows
- Window.SizeToContent
- Window.Title
- Window.ExtendClientAreaToDecorationsHint
- Window.ExtendClientAreaChromeHints
- Window.ExtendClientAreaTitleBarHeightHint
- Window.IsExtendedIntoWindowDecorations
- Window.WindowDecorationMargin
- Window.OffScreenMargin
- Window.SystemDecorations
- Window.ShowActivated
- Window.ShowInTaskbar
- Window.ClosingBehavior
- Window.WindowState
- Window.CanResize
- Window.Icon
- Window.WindowStartupLocation
- Window.Position
- Window.StyleKeyOverride
- Window.Closing
- WindowBase.IsActiveProperty
- WindowBase.OwnerProperty
- WindowBase.TopmostProperty
- WindowBase.Activate()
- WindowBase.EnsureInitialized()
- WindowBase.OnResized(WindowResizedEventArgs)
- WindowBase.MeasureCore(Size)
- WindowBase.ArrangeCore(Rect)
- WindowBase.IgnoreVisibilityChanges
- WindowBase.IsActive
- WindowBase.Screens
- WindowBase.Owner
- WindowBase.Topmost
- WindowBase.DesktopScaling
- WindowBase.Activated
- WindowBase.Deactivated
- WindowBase.PositionChanged
- WindowBase.Resized
- TopLevel.ClientSizeProperty
- TopLevel.FrameSizeProperty
- TopLevel.PointerOverElementProperty
- TopLevel.TransparencyLevelHintProperty
- TopLevel.ActualTransparencyLevelProperty
- TopLevel.TransparencyBackgroundFallbackProperty
- TopLevel.ActualThemeVariantProperty
- TopLevel.RequestedThemeVariantProperty
- TopLevel.SystemBarColorProperty
- TopLevel.AutoSafeAreaPaddingProperty
- TopLevel.BackRequestedEvent
- TopLevel.TryGetPlatformHandle()
- TopLevel.SetSystemBarColor(Control, SolidColorBrush)
- TopLevel.GetSystemBarColor(Control)
- TopLevel.SetAutoSafeAreaPadding(Control, bool)
- TopLevel.GetAutoSafeAreaPadding(Control)
- TopLevel.GetTopLevel(Visual)
- TopLevel.RequestPlatformInhibition(PlatformInhibitionType, string)
- TopLevel.RequestAnimationFrame(Action<TimeSpan>)
- TopLevel.StartRendering()
- TopLevel.StopRendering()
- TopLevel.OnAttachedToVisualTree(VisualTreeAttachmentEventArgs)
- TopLevel.OnApplyTemplate(TemplateAppliedEventArgs)
- TopLevel.InvalidateMirrorTransform()
- TopLevel.ClientSize
- TopLevel.FrameSize
- TopLevel.TransparencyLevelHint
- TopLevel.ActualTransparencyLevel
- TopLevel.TransparencyBackgroundFallback
- TopLevel.RequestedThemeVariant
- TopLevel.RendererDiagnostics
- TopLevel.RenderScaling
- TopLevel.StorageProvider
- TopLevel.InsetsManager
- TopLevel.InputPane
- TopLevel.Launcher
- TopLevel.Clipboard
- TopLevel.FocusManager
- TopLevel.PlatformSettings
- TopLevel.BypassFlowDirectionPolicies
- TopLevel.Opened
- TopLevel.Closed
- TopLevel.ScalingChanged
- TopLevel.BackRequested
- ContentControl.ContentProperty
- ContentControl.ContentTemplateProperty
- ContentControl.HorizontalContentAlignmentProperty
- ContentControl.VerticalContentAlignmentProperty
- ContentControl.RegisterContentPresenter(ContentPresenter)
- ContentControl.Content
- ContentControl.ContentTemplate
- ContentControl.Presenter
- ContentControl.HorizontalContentAlignment
- ContentControl.VerticalContentAlignment
- TemplatedControl.BackgroundProperty
- TemplatedControl.BackgroundSizingProperty
- TemplatedControl.BorderBrushProperty
- TemplatedControl.BorderThicknessProperty
- TemplatedControl.CornerRadiusProperty
- TemplatedControl.FontFamilyProperty
- TemplatedControl.FontFeaturesProperty
- TemplatedControl.FontSizeProperty
- TemplatedControl.FontStyleProperty
- TemplatedControl.FontWeightProperty
- TemplatedControl.FontStretchProperty
- TemplatedControl.ForegroundProperty
- TemplatedControl.PaddingProperty
- TemplatedControl.TemplateProperty
- TemplatedControl.IsTemplateFocusTargetProperty
- TemplatedControl.TemplateAppliedEvent
- TemplatedControl.GetIsTemplateFocusTarget(Control)
- TemplatedControl.SetIsTemplateFocusTarget(Control, bool)
- TemplatedControl.ApplyTemplate()
- TemplatedControl.GetTemplateFocusTarget()
- TemplatedControl.OnAttachedToLogicalTree(LogicalTreeAttachmentEventArgs)
- TemplatedControl.OnDetachedFromLogicalTree(LogicalTreeAttachmentEventArgs)
- TemplatedControl.OnTemplateChanged(AvaloniaPropertyChangedEventArgs)
- TemplatedControl.Background
- TemplatedControl.BackgroundSizing
- TemplatedControl.BorderBrush
- TemplatedControl.BorderThickness
- TemplatedControl.CornerRadius
- TemplatedControl.FontFamily
- TemplatedControl.FontFeatures
- TemplatedControl.FontSize
- TemplatedControl.FontStyle
- TemplatedControl.FontWeight
- TemplatedControl.FontStretch
- TemplatedControl.Foreground
- TemplatedControl.Padding
- TemplatedControl.Template
- TemplatedControl.TemplateApplied
- Control.FocusAdornerProperty
- Control.TagProperty
- Control.ContextMenuProperty
- Control.ContextFlyoutProperty
- Control.RequestBringIntoViewEvent
- Control.ContextRequestedEvent
- Control.LoadedEvent
- Control.UnloadedEvent
- Control.SizeChangedEvent
- Control.OnLoaded(RoutedEventArgs)
- Control.OnUnloaded(RoutedEventArgs)
- Control.OnSizeChanged(SizeChangedEventArgs)
- Control.OnAttachedToVisualTreeCore(VisualTreeAttachmentEventArgs)
- Control.OnDetachedFromVisualTreeCore(VisualTreeAttachmentEventArgs)
- Control.OnGotFocus(GotFocusEventArgs)
- Control.OnLostFocus(RoutedEventArgs)
- Control.OnPointerReleased(PointerReleasedEventArgs)
- Control.OnKeyUp(KeyEventArgs)
- Control.FocusAdorner
- Control.DataTemplates
- Control.ContextMenu
- Control.ContextFlyout
- Control.IsLoaded
- Control.Tag
- Control.ContextRequested
- Control.Loaded
- Control.Unloaded
- Control.SizeChanged
- InputElement.FocusableProperty
- InputElement.IsEnabledProperty
- InputElement.IsEffectivelyEnabledProperty
- InputElement.CursorProperty
- InputElement.IsKeyboardFocusWithinProperty
- InputElement.IsFocusedProperty
- InputElement.IsHitTestVisibleProperty
- InputElement.IsPointerOverProperty
- InputElement.IsTabStopProperty
- InputElement.GotFocusEvent
- InputElement.LostFocusEvent
- InputElement.KeyDownEvent
- InputElement.KeyUpEvent
- InputElement.TabIndexProperty
- InputElement.TextInputEvent
- InputElement.TextInputMethodClientRequestedEvent
- InputElement.PointerEnteredEvent
- InputElement.PointerExitedEvent
- InputElement.PointerMovedEvent
- InputElement.PointerPressedEvent
- InputElement.PointerReleasedEvent
- InputElement.PointerCaptureLostEvent
- InputElement.PointerWheelChangedEvent
- InputElement.TappedEvent
- InputElement.HoldingEvent
- InputElement.DoubleTappedEvent
- InputElement.Focus(NavigationMethod, KeyModifiers)
- InputElement.OnTextInput(TextInputEventArgs)
- InputElement.OnPointerEntered(PointerEventArgs)
- InputElement.OnPointerExited(PointerEventArgs)
- InputElement.OnPointerMoved(PointerEventArgs)
- InputElement.OnPointerPressed(PointerPressedEventArgs)
- InputElement.OnPointerCaptureLost(PointerCaptureLostEventArgs)
- InputElement.OnPointerWheelChanged(PointerWheelEventArgs)
- InputElement.UpdateIsEffectivelyEnabled()
- InputElement.Focusable
- InputElement.IsEnabled
- InputElement.Cursor
- InputElement.IsKeyboardFocusWithin
- InputElement.IsFocused
- InputElement.IsHitTestVisible
- InputElement.IsPointerOver
- InputElement.IsTabStop
- InputElement.IsEffectivelyEnabled
- InputElement.TabIndex
- InputElement.KeyBindings
- InputElement.IsEnabledCore
- InputElement.GestureRecognizers
- InputElement.GotFocus
- InputElement.LostFocus
- InputElement.KeyDown
- InputElement.KeyUp
- InputElement.TextInput
- InputElement.TextInputMethodClientRequested
- InputElement.PointerEntered
- InputElement.PointerExited
- InputElement.PointerMoved
- InputElement.PointerPressed
- InputElement.PointerReleased
- InputElement.PointerCaptureLost
- InputElement.PointerWheelChanged
- InputElement.Tapped
- InputElement.Holding
- InputElement.DoubleTapped
- Interactive.AddHandler(RoutedEvent, Delegate, RoutingStrategies, bool)
- Interactive.AddHandler<TEventArgs>(RoutedEvent<TEventArgs>, EventHandler<TEventArgs>, RoutingStrategies, bool)
- Interactive.RemoveHandler(RoutedEvent, Delegate)
- Interactive.RemoveHandler<TEventArgs>(RoutedEvent<TEventArgs>, EventHandler<TEventArgs>)
- Interactive.RaiseEvent(RoutedEventArgs)
- Interactive.BuildEventRoute(RoutedEvent)
- Layoutable.DesiredSizeProperty
- Layoutable.WidthProperty
- Layoutable.HeightProperty
- Layoutable.MinWidthProperty
- Layoutable.MaxWidthProperty
- Layoutable.MinHeightProperty
- Layoutable.MaxHeightProperty
- Layoutable.MarginProperty
- Layoutable.HorizontalAlignmentProperty
- Layoutable.VerticalAlignmentProperty
- Layoutable.UseLayoutRoundingProperty
- Layoutable.UpdateLayout()
- Layoutable.Measure(Size)
- Layoutable.Arrange(Rect)
- Layoutable.InvalidateMeasure()
- Layoutable.InvalidateArrange()
- Layoutable.AffectsMeasure<T>(params AvaloniaProperty[])
- Layoutable.AffectsArrange<T>(params AvaloniaProperty[])
- Layoutable.ArrangeOverride(Size)
- Layoutable.OnMeasureInvalidated()
- Layoutable.OnVisualParentChanged(Visual, Visual)
- Layoutable.Width
- Layoutable.Height
- Layoutable.MinWidth
- Layoutable.MaxWidth
- Layoutable.MinHeight
- Layoutable.MaxHeight
- Layoutable.Margin
- Layoutable.HorizontalAlignment
- Layoutable.VerticalAlignment
- Layoutable.DesiredSize
- Layoutable.IsMeasureValid
- Layoutable.IsArrangeValid
- Layoutable.UseLayoutRounding
- Layoutable.EffectiveViewportChanged
- Layoutable.LayoutUpdated
- Visual.BoundsProperty
- Visual.ClipToBoundsProperty
- Visual.ClipProperty
- Visual.IsVisibleProperty
- Visual.OpacityProperty
- Visual.OpacityMaskProperty
- Visual.EffectProperty
- Visual.HasMirrorTransformProperty
- Visual.RenderTransformProperty
- Visual.RenderTransformOriginProperty
- Visual.FlowDirectionProperty
- Visual.VisualParentProperty
- Visual.ZIndexProperty
- Visual.GetFlowDirection(Visual)
- Visual.SetFlowDirection(Visual, FlowDirection)
- Visual.InvalidateVisual()
- Visual.Render(DrawingContext)
- Visual.AffectsRender<T>(params AvaloniaProperty[])
- Visual.LogicalChildrenCollectionChanged(object, NotifyCollectionChangedEventArgs)
- Visual.OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs)
- Visual.Bounds
- Visual.ClipToBounds
- Visual.Clip
- Visual.IsEffectivelyVisible
- Visual.IsVisible
- Visual.Opacity
- Visual.OpacityMask
- Visual.Effect
- Visual.HasMirrorTransform
- Visual.RenderTransform
- Visual.RenderTransformOrigin
- Visual.FlowDirection
- Visual.ZIndex
- Visual.VisualChildren
- Visual.VisualRoot
- Visual.AttachedToVisualTree
- Visual.DetachedFromVisualTree
- StyledElement.DataContextProperty
- StyledElement.NameProperty
- StyledElement.ParentProperty
- StyledElement.TemplatedParentProperty
- StyledElement.ThemeProperty
- StyledElement.BeginInit()
- StyledElement.EndInit()
- StyledElement.ApplyStyling()
- StyledElement.InitializeIfNeeded()
- StyledElement.TryGetResource(object, ThemeVariant, out object)
- StyledElement.OnDataContextChanged(EventArgs)
- StyledElement.OnDataContextBeginUpdate()
- StyledElement.OnDataContextEndUpdate()
- StyledElement.OnInitialized()
- StyledElement.Name
- StyledElement.Classes
- StyledElement.DataContext
- StyledElement.IsInitialized
- StyledElement.Styles
- StyledElement.StyleKey
- StyledElement.Resources
- StyledElement.TemplatedParent
- StyledElement.Theme
- StyledElement.LogicalChildren
- StyledElement.PseudoClasses
- StyledElement.Parent
- StyledElement.ActualThemeVariant
- StyledElement.AttachedToLogicalTree
- StyledElement.DetachedFromLogicalTree
- StyledElement.DataContextChanged
- StyledElement.Initialized
- StyledElement.ResourcesChanged
- StyledElement.ActualThemeVariantChanged
- Animatable.TransitionsProperty
- Animatable.OnPropertyChangedCore(AvaloniaPropertyChangedEventArgs)
- Animatable.Transitions
- AvaloniaObject.CheckAccess()
- AvaloniaObject.VerifyAccess()
- AvaloniaObject.ClearValue(AvaloniaProperty)
- AvaloniaObject.ClearValue<T>(AvaloniaProperty<T>)
- AvaloniaObject.ClearValue<T>(StyledProperty<T>)
- AvaloniaObject.ClearValue<T>(DirectPropertyBase<T>)
- AvaloniaObject.Equals(object)
- AvaloniaObject.GetHashCode()
- AvaloniaObject.GetValue(AvaloniaProperty)
- AvaloniaObject.GetValue<T>(StyledProperty<T>)
- AvaloniaObject.GetValue<T>(DirectPropertyBase<T>)
- AvaloniaObject.GetBaseValue<T>(StyledProperty<T>)
- AvaloniaObject.IsAnimating(AvaloniaProperty)
- AvaloniaObject.IsSet(AvaloniaProperty)
- AvaloniaObject.SetValue(AvaloniaProperty, object, BindingPriority)
- AvaloniaObject.SetValue<T>(StyledProperty<T>, T, BindingPriority)
- AvaloniaObject.SetValue<T>(DirectPropertyBase<T>, T)
- AvaloniaObject.SetCurrentValue(AvaloniaProperty, object)
- AvaloniaObject.SetCurrentValue<T>(StyledProperty<T>, T)
- AvaloniaObject.Bind(AvaloniaProperty, IBinding)
- AvaloniaObject.Bind(AvaloniaProperty, IObservable<object>, BindingPriority)
- AvaloniaObject.Bind<T>(StyledProperty<T>, IObservable<object>, BindingPriority)
- AvaloniaObject.Bind<T>(StyledProperty<T>, IObservable<T>, BindingPriority)
- AvaloniaObject.Bind<T>(StyledProperty<T>, IObservable<BindingValue<T>>, BindingPriority)
- AvaloniaObject.Bind<T>(DirectPropertyBase<T>, IObservable<object>)
- AvaloniaObject.Bind<T>(DirectPropertyBase<T>, IObservable<T>)
- AvaloniaObject.Bind<T>(DirectPropertyBase<T>, IObservable<BindingValue<T>>)
- AvaloniaObject.CoerceValue(AvaloniaProperty)
- AvaloniaObject.UpdateDataValidation(AvaloniaProperty, BindingValueType, Exception)
- AvaloniaObject.RaisePropertyChanged<T>(DirectPropertyBase<T>, T, T)
- AvaloniaObject.SetAndRaise<T>(DirectPropertyBase<T>, ref T, T)
- AvaloniaObject.InheritanceParent
- AvaloniaObject.this[AvaloniaProperty]
- AvaloniaObject.this[IndexerDescriptor]
- AvaloniaObject.PropertyChanged
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object, object)
- object.ReferenceEquals(object, object)