本文整理汇总了C#中Bar.LoadDefinition方法的典型用法代码示例。如果您正苦于以下问题:C# Bar.LoadDefinition方法的具体用法?C# Bar.LoadDefinition怎么用?C# Bar.LoadDefinition使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Bar
的用法示例。
在下文中一共展示了Bar.LoadDefinition方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: dotNetBarManager1_ItemClick
private void dotNetBarManager1_ItemClick(object sender, System.EventArgs e)
{
BaseItem item=sender as BaseItem;
if(item==null)
return;
PropertyGrid grid=propertyBars;
if(navigationPane1.SelectedPanel==navigationPanePanel2)
grid=propertyMenus;
if(navigationPane1.SelectedPanel==navigationPanePanel3)
grid=propertyCategories;
switch(item.Name)
{
case CREATE_BARS_PARENT:
{
if (!item.Expanded)
item.Expanded = true;
break;
}
case OPEN_DEFINITION:
{
if(m_OpenFileDialog.ShowDialog()==DialogResult.OK && System.IO.File.Exists(m_OpenFileDialog.FileName))
{
DotNetBarManager manager=this.GetDesignManager();
manager.LoadDefinition(m_OpenFileDialog.FileName);
m_DefinitionFileName=m_OpenFileDialog.FileName;
SetupProperties();
RefreshView();
m_DataChanged=true;
}
break;
}
case RESET_IMAGE:
{
m_DataChanged=true;
if(grid.SelectedGridItem!=null && (grid.SelectedGridItem.PropertyDescriptor.PropertyType==typeof(System.Drawing.Image) || grid.SelectedGridItem.PropertyDescriptor.PropertyType==typeof(System.Drawing.Icon)))
{
grid.SelectedGridItem.PropertyDescriptor.SetValue(grid.SelectedObject,null);
}
grid.Refresh();
break;
}
case CLOSE_DESIGNER:
{
this.DialogResult=DialogResult.OK;
this.Close();
break;
}
case SHOW_HELP:
{
if(m_HtmlHelp!=null)
m_HtmlHelp.ShowContents();
break;
}
case SHOW_HELP_SEARCH:
{
if(m_HtmlHelp!=null)
m_HtmlHelp.ShowSearch();
break;
}
case NEW_TOOLBAR:
case NEW_MENUBAR:
case NEW_STATUSBAR:
case NEW_TASKBAR:
{
m_DataChanged=true;
Bar bar;
if(item.Name==NEW_MENUBAR)
{
bar=CreateObject(typeof(Bar)) as Bar;
bar.Text="Main Menu";
bar.MenuBar=true;
bar.Stretch=true;
bar.Name="mainmenu";
}
else if(item.Name==NEW_STATUSBAR)
{
bar=CreateObject(typeof(Bar)) as Bar;
bar.Text="Status";
bar.Stretch=true;
bar.Name="statusBar"+((int)this.GetDesignManager().Bars.Count+1).ToString();
bar.LayoutType=eLayoutType.Toolbar;
bar.GrabHandleStyle=eGrabHandleStyle.ResizeHandle;
bar.ItemSpacing=2;
}
else if(item.Name==NEW_TASKBAR)
{
bar=CreateObject(typeof(Bar)) as Bar;
bar.Text="Task Pane";
bar.Stretch=true;
bar.Name="taskbar"+((int)this.GetDesignManager().Bars.Count+1).ToString();
bar.LayoutType=eLayoutType.TaskList;
bar.GrabHandleStyle=eGrabHandleStyle.Caption;
}
else
{
bar=CreateObject(typeof(Bar)) as Bar;
//.........这里部分代码省略.........