示例#1
0
        static void galleryTool_ItemSelected(object sender, Infragistics.Windows.Ribbon.Events.GalleryItemEventArgs e)
        {
            GalleryTool galleryTool = sender as GalleryTool;

            galleryTool.ItemSelected -= galleryTool_ItemSelected;
            SetSelectedItemKey((GalleryTool)sender, e.Item.Key);
            galleryTool.ItemSelected += galleryTool_ItemSelected;
        }
示例#2
0
        private void GalleryTool_ItemSelected(object sender, Infragistics.Windows.Ribbon.Events.GalleryItemEventArgs e)
        {
            GalleryTool galleryTool = sender as GalleryTool;

            if (e.Item == null || galleryTool.IsVisible == false)
            {
                return;
            }

            this.ExecuteCommand(e.Item.Key);
        }
示例#3
0
        private void AssociatedObject_ItemSelected(object sender, Infragistics.Windows.Ribbon.Events.GalleryItemEventArgs e)
        {
            var menu = (MenuTool)Utilities.GetAncestorFromType((GalleryTool)sender, typeof(MenuTool), false);

            //menu.SmallImage = e.Item.Image;
            SelectedItemKey = e.Item.Key;

            var presenter = Utilities.GetDescendantFromType <GalleryItemPresenter>(menu, true, (p) => p.IsInPreviewArea && p.Item == e.Item);

            if (presenter != null)
            {
                presenter.BringIntoView();
            }
        }
 private void AssociatedObject_ItemSelected(object sender, Infragistics.Windows.Ribbon.Events.GalleryItemEventArgs e)
 {
     SelectedItemKey = e.Item.Key;
 }