Pilz.UI.Telerik aktualisieren
@@ -0,0 +1,58 @@
|
|||||||
|
[[_TOC_]]
|
||||||
|
|
||||||
|
# Dialogs
|
||||||
|
|
||||||
|
## Create an UI
|
||||||
|
|
||||||
|
Create a new `UserControl` via the template in Visual Studio. Then change the inherited class `UserControl` to `RadFlyoutBase`.
|
||||||
|
|
||||||
|
### Properties
|
||||||
|
|
||||||
|
| Name | Type | Note |
|
||||||
|
|------|------|------|
|
||||||
|
| `ActionPanelVisible` | `bool` | If `true` the default action panel will be visible.`true` by default. |
|
||||||
|
| `CancelButtonVisible` | `bool` | If `true` the cancel button will be visible.`true` by default. |
|
||||||
|
| `CancelButtonEnabled` | `bool` | If `true` the cancel button will be enabled. `true` by default. |
|
||||||
|
| `ConfirmButtonVisible` | `bool` | If `true` the confirm button will be visible. `true` by default. |
|
||||||
|
| `Title` | `string` | Set this to something other then `null` or `""` to show the title bar and set it's title. The title will not be shown otherwise. |
|
||||||
|
| `TitleIcon` | `RadSvgImage` | Set this to something other then `null` to show the title bar and set it's icon. The icon will not be show otherwise. |
|
||||||
|
| `RegisterDialogAccept` | `bool` | If `true` the cancel button will be registred as `AcceptButton` at the form it will be added to. `true` by default. |
|
||||||
|
| `RegisterDialogCancel` | `bool` | If `true` the cancel button will be registred as `CancelButton` at the form it will be added to. `false` by default. |
|
||||||
|
|
||||||
|
### Validation
|
||||||
|
|
||||||
|
The default action bar and its OK button calls a method to validate if it can be ok. It will only return ok if `ValidateOK` returns `true`. The `base` just always returns `true`, but you can overwrite this method and add your own checks.
|
||||||
|
|
||||||
|
```csharp
|
||||||
|
protected override bool ValidateOK()
|
||||||
|
{
|
||||||
|
// Validate inputs
|
||||||
|
if (string.IsNullOrWhitespace(radTextBox_Name.Text)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
// Save inputs
|
||||||
|
myResult.Name = radTextBox_Name.Text.Trim();
|
||||||
|
|
||||||
|
// Return success
|
||||||
|
return base.ValidateOK;
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Close
|
||||||
|
|
||||||
|
If you won't want to use the default action bar, you may want to close the flyout/dialog yourself. There is a method you can use for. Set the `DialogResult` to indicate why the flyout/dialog should be closed.
|
||||||
|
|
||||||
|
```csharp
|
||||||
|
private void RadButton_Cancel_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
Close(DialogResult.Cancel);
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## Using flyouts
|
||||||
|
|
||||||
|
## Using dialogs
|
||||||
|
|
||||||
|
# SymbolFactory
|
||||||
|
|
||||||
|
tba
|
||||||
Reference in New Issue
Block a user