Есть запись данного вида
private struct WindowProperties
{
public Action WindowDrawDelegate;
}
dialog.StartModal(entry.Id, DialogHelper.DialogType.AssignElement, new WindowProperties
{
WindowDrawDelegate = DrawReassignOrRemoveElementAssignmentWindow
},
DialogResultCallback);
dialog.StartModal(entry.Id, DialogHelper.DialogType.DeleteAssignmentConfirmation, new WindowProperties
{
WindowDrawDelegate = DrawModalWindow
},
DialogResultCallback);
Если в WindowsProperties только одна запись, не может ли это как то быть упрощено?
Например, так:
private struct WindowProperties
{
public Action WindowDrawDelegate;
public WindowProperties(Action windowDrawDelegate)
{
WindowDrawDelegate = windowDrawDelegate;
}
}
dialog.StartModal(
entry.Id, DialogHelper.DialogType.AssignElement,
new WindowProperties(DrawReassignOrRemoveElementAssignmentWindow),
DialogResultCallback);
Ещё можно определить implicit operator Action
→ WindowProperties
, но это наверное не очень правильно (хоть и укоротит код).
Виртуальный выделенный сервер (VDS) становится отличным выбором
Код выдаёт исключение, в чём может быть проблема?
Есть форма (это пример)Как сделать все границы самой формы уже, кроме верхней? Хотелось бы на выходе получить вот так: