mirror of
https://github.com/colhountech/DarkUI.Net5.git
synced 2025-07-03 23:59:26 +03:00
53 lines
1.4 KiB
C#
53 lines
1.4 KiB
C#
using DarkUI.Config;
|
|
using DarkUI.Controls;
|
|
using DarkUI.Docking;
|
|
using DarkUI.Forms;
|
|
using System.Drawing;
|
|
using System.Windows.Forms;
|
|
|
|
namespace Example
|
|
{
|
|
public partial class DockDocument : DarkDocument
|
|
{
|
|
#region Constructor Region
|
|
|
|
public DockDocument()
|
|
{
|
|
InitializeComponent();
|
|
|
|
// Workaround to stop the textbox from highlight all text.
|
|
txtDocument.SelectionStart = txtDocument.Text.Length;
|
|
|
|
// Build dummy dropdown data
|
|
cmbOptions.Items.Add(new DarkDropdownItem("25%"));
|
|
cmbOptions.Items.Add(new DarkDropdownItem("50%"));
|
|
cmbOptions.Items.Add(new DarkDropdownItem("100%"));
|
|
cmbOptions.Items.Add(new DarkDropdownItem("200%"));
|
|
cmbOptions.Items.Add(new DarkDropdownItem("300%"));
|
|
cmbOptions.Items.Add(new DarkDropdownItem("400%"));
|
|
}
|
|
|
|
public DockDocument(string text, Image icon)
|
|
: this()
|
|
{
|
|
DockText = text;
|
|
Icon = icon;
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Event Handler Region
|
|
|
|
public override void Close()
|
|
{
|
|
var result = DarkMessageBox.ShowWarning(@"You will lose any unsaved changes. Continue?", @"Close document", DarkDialogButton.YesNo);
|
|
if (result == DialogResult.No)
|
|
return;
|
|
|
|
base.Close();
|
|
}
|
|
|
|
#endregion
|
|
}
|
|
}
|