本文整理汇总了C#中Eto.Forms.DynamicLayout.BeginVertical方法的典型用法代码示例。如果您正苦于以下问题:C# DynamicLayout.BeginVertical方法的具体用法?C# DynamicLayout.BeginVertical怎么用?C# DynamicLayout.BeginVertical使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Eto.Forms.DynamicLayout
的用法示例。
在下文中一共展示了DynamicLayout.BeginVertical方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PrintDialogSection
public PrintDialogSection()
{
this.DataContext = settings;
var layout = new DynamicLayout { DefaultSpacing = new Size(5, 5), Padding = new Padding(10) };
layout.BeginVertical();
layout.BeginHorizontal();
layout.Add(null);
layout.BeginVertical(Padding.Empty);
layout.AddSeparateRow(null, ShowPrintDialog(), null);
layout.AddSeparateRow(null, PrintFromGraphicsWithDialog(), null);
layout.AddSeparateRow(null, PrintFromGraphics(), null);
layout.EndBeginVertical();
layout.Add(PrintDialogOptions());
layout.Add(null);
layout.EndVertical();
layout.Add(null);
layout.EndHorizontal();
layout.EndVertical();
layout.AddSeparateRow(null, PageRange(), Settings(), null);
layout.Add(null);
Content = layout;
}
示例2: TreeViewSection
public TreeViewSection()
{
var layout = new DynamicLayout();
layout.BeginHorizontal();
layout.Add(new Label());
layout.BeginVertical();
layout.BeginHorizontal();
layout.Add(null);
layout.Add(allowExpanding = new CheckBox{ Text = "Allow Expanding", Checked = true });
layout.Add(allowCollapsing = new CheckBox{ Text = "Allow Collapsing", Checked = true });
layout.Add(RefreshButton());
layout.Add(null);
layout.EndHorizontal();
layout.EndVertical();
layout.EndHorizontal();
treeView = ImagesAndMenu();
layout.AddRow(new Label{ Text = "Simple" }, Default());
layout.BeginHorizontal();
layout.Add(new Panel());
layout.BeginVertical();
layout.AddSeparateRow(InsertButton(), AddChildButton(), RemoveButton(), ExpandButton(), CollapseButton(), null);
layout.AddSeparateRow(LabelEditCheck(), EnabledCheck(), null);
layout.EndVertical();
layout.EndHorizontal();
layout.AddRow(new Label{ Text = "With Images\n&& Context Menu" }, treeView);
layout.AddRow(new Panel(), HoverNodeLabel());
layout.Add(null, false, true);
Content = layout;
}
示例3: TreeGridViewSection
public TreeGridViewSection()
{
var layout = new DynamicLayout();
layout.BeginHorizontal();
layout.Add(new Label());
layout.BeginVertical();
layout.BeginHorizontal();
layout.Add(null);
layout.Add(allowExpanding = new CheckBox{ Text = "Allow Expanding", Checked = true });
layout.Add(allowCollapsing = new CheckBox{ Text = "Allow Collapsing", Checked = true });
layout.Add(null);
layout.EndHorizontal();
layout.EndVertical();
layout.EndHorizontal();
layout.AddRow(new Label{ Text = "Simple" }, Default());
layout.AddRow(new Label{ Text = "With Images\n&& Context Menu" }, ImagesAndMenu());
layout.AddRow(new Label{ Text = "Disabled" }, Disabled());
layout.Add(null, false, true);
Content = layout;
}
示例4: Init
void Init()
{
//_textBoxUrl
_textBoxUrl = new TextBox();
//_buttonReadFile
_buttonReadFile = new Button { Text = StrRes.GetString("StrLoad", "Load") };
_buttonReadFile.Click += _buttonReadFile_Click;
//_buttonSaveFile
_buttonSaveFile = new Button {Text = StrRes.GetString("StrSave","Save")};
_buttonSaveFile.Click += _buttonSaveFile_Click;
//_textAreaBody
_textAreaBody = new TextArea();
var layout = new DynamicLayout { Padding = new Padding(5, 5), Spacing = new Size(5, 5) };
layout.BeginVertical();
layout.BeginHorizontal();
layout.AddCentered(_textBoxUrl, xscale: true, horizontalCenter: false);
layout.AddCentered(_buttonReadFile, horizontalCenter: false);
layout.AddCentered(_buttonSaveFile, horizontalCenter: false);
layout.EndBeginHorizontal();
layout.EndVertical();
layout.AddRow(_textAreaBody);
Content = layout;
}
示例5: ServerDialog
public ServerDialog (Server server, bool isNew, bool allowConnect)
{
this.isNew = isNew;
this.allowConnect = allowConnect && !isNew;
this.Server = server;
this.Title = "Add Server";
this.MinimumSize = new Size (300, 0);
this.DataContext = server;
var layout = new DynamicLayout (this);
layout.BeginVertical ();
layout.AddRow (new Label { Text = "Server Name"}, ServerName ());
// generate server-specific edit controls
server.GenerateEditControls (layout, isNew);
layout.AddRow (null, AutoConnectButton());
layout.EndBeginVertical ();
layout.AddRow (Connect (), Disconnect (), null, cancelButton = this.CancelButton (), this.OkButton ("Save", () => SaveData()));
layout.EndVertical ();
SetVisibility ();
}
示例6: TestProperties
Control TestProperties()
{
var layout = new DynamicLayout { DefaultSpacing = new Size(5, 5) };
DateTimePicker min, max, current, setValue;
Button setButton;
layout.AddRow("Min Value", min = new DateTimePicker());
layout.AddRow("Max Value", max = new DateTimePicker());
layout.BeginHorizontal();
layout.Add("Set to value");
layout.BeginVertical(Padding.Empty);
layout.BeginHorizontal();
layout.AddAutoSized(setValue = new DateTimePicker());
layout.Add(setButton = new Button { Text = "Set" });
layout.EndHorizontal();
layout.EndVertical();
layout.EndHorizontal();
layout.AddRow("Value", current = new DateTimePicker());
min.ValueChanged += (sender, e) => current.MinDate = min.Value ?? DateTime.MinValue;
max.ValueChanged += (sender, e) => current.MaxDate = max.Value ?? DateTime.MaxValue;
setButton.Click += (sender, e) => current.Value = setValue.Value;
LogEvents(current);
return layout;
}
示例7: TestProperties
Control TestProperties()
{
var layout = new DynamicLayout();
DateTimePicker min, max, current, setValue;
Button setButton;
layout.AddRow(new Label { Text = "Min Value" }, min = new DateTimePicker());
layout.AddRow(new Label { Text = "Max Value" }, max = new DateTimePicker());
layout.BeginHorizontal();
layout.Add(new Label { Text = "Set to value" });
layout.BeginVertical();
layout.BeginHorizontal();
layout.AddAutoSized(setValue = new DateTimePicker());
layout.Add(setButton = new Button { Text = "Set" });
layout.EndHorizontal();
layout.EndVertical();
layout.EndHorizontal();
layout.AddRow(new Label { Text = "Value" }, current = new DateTimePicker());
min.ValueChanged += (sender, e) => current.MinDate = min.Value ?? DateTime.MinValue;
max.ValueChanged += (sender, e) => current.MaxDate = max.Value ?? DateTime.MaxValue;
setButton.Click += (sender, e) => current.Value = setValue.Value;
LogEvents(current);
return layout;
}
示例8: CreateDialog
Dialog CreateDialog()
{
var dialog = new Dialog();
dialog.DisplayMode = DisplayMode;
var layout = new DynamicLayout();
layout.AddCentered(new Label { Text = "Content" }, yscale: true);
dialog.DefaultButton = new Button { Text = "Default Button" };
dialog.AbortButton = new Button { Text = "Abort Button" };
dialog.DefaultButton.Click += delegate
{
MessageBox.Show("Default button clicked");
};
dialog.AbortButton.Click += delegate
{
MessageBox.Show("Abort button clicked");
dialog.Close();
};
layout.BeginVertical();
layout.AddRow(null, dialog.DefaultButton, dialog.AbortButton);
layout.EndVertical();
dialog.Content = layout;
return dialog;
}
示例9: ChannelListDialog
public ChannelListDialog (Server server)
{
this.ClientSize = new Size (600, 400);
this.Resizable = true;
this.Title = "Channel List";
grid = new GridView {
AllowMultipleSelection = false
};
grid.MouseDoubleClick += HandleMouseDoubleClick;
grid.Columns.Add (new GridColumn { DataCell = new TextBoxCell ("Name"), HeaderText = "Channel", Width = 150, AutoSize = false });
grid.Columns.Add (new GridColumn { DataCell = new TextBoxCell ("UserCount"), HeaderText = "Users", Width = 60, AutoSize = false });
grid.Columns.Add (new GridColumn { DataCell = new TextBoxCell ("Topic"), HeaderText = "Topic", Width = 350, AutoSize = false });
var layout = new DynamicLayout (this);
layout.Add (grid, yscale: true);
layout.BeginVertical ();
layout.AddRow (null, this.CancelButton (), this.OkButton ("Join Channel", CanJoin));
layout.EndVertical ();
var channelTask = server.GetChannelList ();
channelTask.ContinueWith (task => {
Application.Instance.AsyncInvoke (delegate {
grid.DataStore = new GridItemCollection (task.Result.OrderBy (r => r.Name).OrderByDescending (r => r.UserCount));
});
}, System.Threading.Tasks.TaskContinuationOptions.OnlyOnRanToCompletion);
}
示例10: GridViewSection
public GridViewSection()
{
var layout = new DynamicLayout();
layout.AddRow(new Label { Text = "Default" }, Default());
layout.AddRow(new Label { Text = "No Header,\nNon-Editable" }, NoHeader());
#if DESKTOP
layout.BeginHorizontal();
layout.Add(new Label { Text = "Context Menu\n&& Multi-Select\n&& Filter" });
layout.BeginVertical();
layout.Add(filterText = new SearchBox { PlaceholderText = "Filter" });
var withContextMenuAndFilter = WithContextMenuAndFilter();
layout.Add(withContextMenuAndFilter);
layout.EndVertical();
layout.EndHorizontal();
var selectionGridView = Default(addItems: false);
layout.AddRow(new Label { Text = "Selected Items" }, selectionGridView);
// hook up selection of main grid to the selection grid
withContextMenuAndFilter.SelectionChanged += (s, e) =>
{
var items = new DataStoreCollection();
items.AddRange(withContextMenuAndFilter.SelectedItems);
selectionGridView.DataStore = items;
};
#endif
Content = layout;
}
示例11: DrawableSection
public DrawableSection ()
{
var layout = new DynamicLayout (this);
layout.BeginVertical ();
layout.BeginHorizontal ();
layout.Add (new Label { Text = "Default" });
layout.Add (this.Default (), true);
layout.Add (new Label { Text = "With Background" });
layout.Add (this.WithBackground (), true);
layout.EndHorizontal ();
layout.EndVertical ();
layout.BeginVertical ();
layout.AddRow (new Label { Text = "Large Canvas" }, DockLayout.CreatePanel (this.LargeCanvas ()));
layout.EndVertical ();
layout.Add (null);
}
示例12: ButtonSection
public ButtonSection ()
{
var layout = new DynamicLayout (this);
//layout.SetColumnScale(0);
layout.BeginVertical ();
layout.AddRow (null, NormalButton (), null);
layout.EndVertical ();
layout.BeginVertical ();
layout.AddRow (null, LongerButton (), null);
layout.EndVertical ();
layout.BeginVertical ();
layout.AddRow (null, ColourButton (), null);
layout.EndVertical ();
layout.Add (null);
}
示例13: GroupBuilder
public GroupBuilder(FormBuilder form, string text)
{
this._form = form;
_group = new GroupBox();
_group.Text = text;
_layout = new DynamicLayout();
_group.Content = _layout;
_layout.DefaultSpacing = new Eto.Drawing.Size(12, 12);
_layout.BeginVertical();
}
示例14: DrawableSection
public DrawableSection()
{
var layout = new DynamicLayout { DefaultSpacing = new Size(5, 5), Padding = new Padding(10) };
layout.BeginVertical();
layout.BeginHorizontal();
layout.Add("Default");
layout.Add(this.Default(), xscale: true);
layout.Add("With Background");
layout.Add(this.WithBackground(), xscale: true);
layout.EndHorizontal();
layout.EndVertical();
layout.BeginVertical();
// use a separate containing panel to test calculations in those cases
layout.AddRow("Large Canvas", new Panel { Content = this.LargeCanvas() });
layout.EndVertical();
layout.Add(null);
Content = layout;
}
示例15: DrawableSection
public DrawableSection()
{
var layout = new DynamicLayout();
layout.BeginVertical();
layout.BeginHorizontal();
layout.Add(new Label { Text = "Default" });
layout.Add(this.Default(), xscale: true);
layout.Add(new Label { Text = "With Background" });
layout.Add(this.WithBackground(), xscale: true);
layout.EndHorizontal();
layout.EndVertical();
layout.BeginVertical();
// use a separate containing panel to test calculations in those cases
layout.AddRow(new Label { Text = "Large Canvas" }, new Panel { Content = this.LargeCanvas () });
layout.EndVertical();
layout.Add(null);
Content = layout;
}