本文整理汇总了C#中JSObject.To方法的典型用法代码示例。如果您正苦于以下问题:C# JSObject.To方法的具体用法?C# JSObject.To怎么用?C# JSObject.To使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JSObject
的用法示例。
在下文中一共展示了JSObject.To方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: EnsurePopup
private void EnsurePopup()
{
if (!CUIUtility.IsNullOrUndefined(_popupLayout))
return;
if (string.IsNullOrEmpty(PopupLayoutTitle))
throw new ArgumentNullException("No PopupLayoutTitle has been set.");
// Create the Components and Controls needed for the Group Popup
_popupLayout = Ribbon.CreateGroupPopupLayout(this.Id + "-Popup", this);
_popupMenu = Ribbon.CreateMenu(this.Id + "-popupMenu", null, null, null);
_popupMenuSection = Ribbon.CreateMenuSection(this.Id + "-popupMenuSection", null, null, false, null, null);
JSObject tempObj = new JSObject();
FlyoutAnchorProperties props = tempObj.To<FlyoutAnchorProperties>();
props.LabelText = Title;
RibbonProperties ribbonProperties = Ribbon.RibbonProperties;
if (!string.IsNullOrEmpty(Properties.Image32by32Popup))
{
props.Image32by32 = Properties.Image32by32Popup;
props.Image32by32Class = Properties.Image32by32PopupClass;
props.Image32by32Top = Properties.Image32by32PopupTop;
props.Image32by32Left = Properties.Image32by32PopupLeft;
}
else
{
props.Image32by32 = ribbonProperties.Image32by32GroupPopupDefault;
props.Image32by32Class = ribbonProperties.Image32by32GroupPopupDefaultClass;
props.Image32by32Left = ribbonProperties.Image32by32GroupPopupDefaultLeft;
props.Image32by32Top = ribbonProperties.Image32by32GroupPopupDefaultTop;
}
props.Command = this.Command;
_popupAnchor = new FlyoutAnchor(Ribbon,
this.Id + "-PopupAnchor",
props,
_popupMenu);
_popupAnchor.IsGroupPopup = true;
// Set the enabled state of the anchor to the enabled state of the Group initially
_popupAnchor.Enabled = Enabled;
_popup = Ribbon.CreateGroupPopup(this.Id + "-popupMenuItem", this);
// Compose the hierarchy needed for the Group Popup
_popupLayout.AddChild(_popupAnchor.CreateComponentForDisplayMode("Large"));
_popupMenu.AddChild(_popupMenuSection);
_popupMenuSection.AddChild(_popup);
_popup.LayoutTitle = PopupLayoutTitle;
AddChild(_popupLayout);
}