Cmdlet
New-ConsoleDialog
Creates a typed modal form for the running app's dialog service.
Syntax
New-ConsoleDialog
[-AcceptText <String>]
[-CancelText <String>]
[[-Content] <Object>]
[-DefaultAccept]
[-InitialFocus <String>]
[-MaxWidth <Int32>]
-Title <String>
[-Validate <Func`2>]
[<CommonParameters>]#Parameter set:
All Parameter SetsDescription
Construction does not read input. AppDialogs.Show hosts the form on the owning application thread and returns DialogResult of AppState through its completion callback.
Examples
Example 1
New-ConsoleDialog -Title Options -InitialFocus Destination -Content { New-ConsoleTextInput -Key Destination }Define fields for an app-owned dialog.
Parameters
- -AcceptText String
- Affirmative button label.
- -CancelText String
- Cancellation button label.
- -Content Object
- Retained widgets or a script block that emits fields.
- -DefaultAccept SwitchParameter
- Focuses the affirmative button initially instead of Cancel.
- -InitialFocus String
- Field key to focus instead of the default button.
- -MaxWidth Int32
- Maximum width in terminal cells.
- -Title String
- Visible heading.
- -Validate Func<T1, T2>
- App-thread validator returning an error string or null.
Common Parameters
This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.
For more information, see about_CommonParameters.
Outputs
ConsoleMonster.Interactive.FormDialog`1[[ConsoleMonster.Interactive.AppState, ConsoleMonster, Version=2.0.2.0, Culture=neutral, PublicKeyToken=null]]