本文整理汇总了C#中IControlFactory.CreateButton方法的典型用法代码示例。如果您正苦于以下问题:C# IControlFactory.CreateButton方法的具体用法?C# IControlFactory.CreateButton怎么用?C# IControlFactory.CreateButton使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IControlFactory
的用法示例。
在下文中一共展示了IControlFactory.CreateButton方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ButtonGroupControlManager
///<summary>
/// Constructor for the <see cref="ButtonGroupControlManager"/>
///</summary>
///<param name="buttonGroupControl"></param>
///<param name="controlFactory"></param>
public ButtonGroupControlManager(IButtonGroupControl buttonGroupControl, IControlFactory controlFactory)
{
_buttonGroupControl = buttonGroupControl;
_layoutManager = new FlowLayoutManager(_buttonGroupControl, controlFactory);
_layoutManager.Alignment = FlowLayoutManager.Alignments.Right;
_controlFactory = controlFactory;
IButton sampleBtn = _controlFactory.CreateButton();
_buttonGroupControl.Height = sampleBtn.Height + 10;
_buttonGroupControl.MinimumSize = new Size(sampleBtn.Width, sampleBtn.Height + 10);
}
示例2: FileChooserManager
///<summary>
/// Constructs the <see cref="FileChooserManager"/>
///</summary>
///<param name="controlFactory"></param>
///<param name="fileChooser"></param>
public FileChooserManager(IControlFactory controlFactory, IFileChooser fileChooser)
{
_controlFactory = controlFactory;
_fileChooser = fileChooser;
FlowLayoutManager manager = new FlowLayoutManager(_fileChooser, _controlFactory);
_fileTextBox = _controlFactory.CreateTextBox();
_selectFileButton = _controlFactory.CreateButton("Select...", null);
manager.AddControl(_fileTextBox);
manager.AddControl(_selectFileButton);
}
示例3: ExtendedComboBoxVWG
///<summary>
/// Constructor with a specified Control Factory
///</summary>
///<param name="controlFactory"></param>
public ExtendedComboBoxVWG(IControlFactory controlFactory)
{
_controlFactory = controlFactory;
IUserControlHabanero userControlHabanero = this;
ComboBox = _controlFactory.CreateComboBox();
Button = _controlFactory.CreateButton("...");
BorderLayoutManager borderLayoutManager = controlFactory.CreateBorderLayoutManager(userControlHabanero);
borderLayoutManager.AddControl(ComboBox, BorderLayoutManager.Position.Centre);
borderLayoutManager.AddControl(Button, BorderLayoutManager.Position.East);
}
示例4: ExtendedComboBoxWin
///<summary>
/// Constructs the <see cref="ExtendedComboBoxWin"/> with the specified <see cref="IControlFactory"/>.
///</summary>
public ExtendedComboBoxWin(IControlFactory controlFactory)
{
_controlFactory = controlFactory;
IUserControlHabanero userControlHabanero = this;
_comboBox = _controlFactory.CreateComboBox();
_button = _controlFactory.CreateButton("...");
_button.MinimumSize = new Size(0, 0);
BorderLayoutManager borderLayoutManager = controlFactory.CreateBorderLayoutManager(userControlHabanero);
borderLayoutManager.AddControl(_comboBox, BorderLayoutManager.Position.Centre);
borderLayoutManager.AddControl(_button, BorderLayoutManager.Position.East);
}
示例5: ExtendedTextBoxWin
///<summary>
/// Constructor with a specified Control Factory
///</summary>
///<param name="factory"></param>
public ExtendedTextBoxWin(IControlFactory factory)
{
Button = factory.CreateButton("...");
TextBox = factory.CreateTextBox();
Button.MinimumSize = new Size(0, 0);
TextBox.Enabled = false;
this.Height = TextBox.Height;
BorderLayoutManager borderLayoutManager = factory.CreateBorderLayoutManager(this);
this.Padding = Padding.Empty;
borderLayoutManager.AddControl(TextBox, BorderLayoutManager.Position.Centre);
borderLayoutManager.AddControl(Button, BorderLayoutManager.Position.East);
}