本文整理汇总了C#中CommandManager.SetCommandTriggers方法的典型用法代码示例。如果您正苦于以下问题:C# CommandManager.SetCommandTriggers方法的具体用法?C# CommandManager.SetCommandTriggers怎么用?C# CommandManager.SetCommandTriggers使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CommandManager
的用法示例。
在下文中一共展示了CommandManager.SetCommandTriggers方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: cmdOpenForm
private void cmdOpenForm(string arg)
{
EditFormAttribute efa = DMT.Provider.UIMetaData.EditForms.Find(e => e.FormType != null && e.FormType.FullName == arg);
if (efa != null)
{
ICinarForm form = null;
if (efa.FormType.GetInterface("IEntityEditControl") != null)
form = new ListEntity((IEntityEditControl)Activator.CreateInstance(efa.FormType));
else
form = (ICinarForm)Activator.CreateInstance(efa.FormType);
(form as Form).Text = ((EditFormAttribute)cmdMan.LastSender.GetMemberValue("Tag")).DisplayName;
CommandManager cmdManChild = new CommandManager();
cmdManChild.Commands.AddRange(form.GetCommands());
childCommandMans[form] = cmdManChild;
(form as Form).WindowState = FormWindowState.Maximized;
(form as Form).FormClosing += new FormClosingEventHandler(form_FormClosing);
form.Initialize(cmdManChild);
cmdManChild.SetCommandTriggers();
(form as Form).MdiParent = this;
(form as Form).Show();
// add usage report
try
{
DMT.Provider.Db.Save(new UsageReport { UsageType1 = "OpenForm", UsageType2 = efa.FormType.Name, InsertUserId=DMT.Provider.ClientUser.Id });
}
catch
{
}
}
}
示例2: OnLoad
protected override void OnLoad(EventArgs e)
{
CommandManager cmdMan = new CommandManager();
cmdMan.Commands = new CommandCollection {
new Command(){
Execute = cmdNextPage,
Trigger = new CommandTrigger(){Control=btnNext},
IsEnabled = () => gridView1.RowCount == PageSize
},
new Command(){
Execute = cmdPrevPage,
Trigger = new CommandTrigger(){Control=btnPrev},
IsEnabled = () => pageNo>0
},
new Command(){
Execute = cmdChangePageSize,
Trigger = new CommandTrigger(){Control=cbPageSize, Event="SelectedIndexChanged"},
},
new Command(){
Execute = cmdCloseOK,
Trigger = new CommandTrigger(){Control=gridView1, Event="DoubleClick"},
},
new Command(){
Execute = (arg)=>{pageNo=0; bindGrid();},
Trigger = new CommandTrigger(){Control=editSearch, Event="EditValueChanged"},
},
};
cmdMan.SetCommandTriggers();
if (string.IsNullOrEmpty(Text))
Text = EntityType.Name + " seçiniz";
bindGrid();
}