Exemple #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;
        }
Exemple #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);
        }
Exemple #3
0
        private static void OnEnableKeySelectionChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            GalleryTool galleryTool = d as GalleryTool;


            if ((bool)e.NewValue)
            {
                galleryTool.ItemSelected += galleryTool_ItemSelected;
            }
            else
            {
                galleryTool.ItemSelected -= galleryTool_ItemSelected;
            }
        }
Exemple #4
0
        private static void OnSelectedItemKeyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            GalleryTool galleryTool = d as GalleryTool;

            if (e.NewValue == null)
            {
                return;
            }

            var target = galleryTool.Items.FirstOrDefault(i => i.Key == e.NewValue.ToString());

            if (target != null)
            {
                galleryTool.ItemSelected -= galleryTool_ItemSelected;
                galleryTool.SelectedItem  = target;
                galleryTool.ItemSelected += galleryTool_ItemSelected;
            }
        }
Exemple #5
0
 public static bool GetEnableKeySelection(GalleryTool source)
 {
     return((bool)source.GetValue(EnableKeySelectionProperty));
 }
Exemple #6
0
 public static void SetEnableKeySelection(GalleryTool source, bool value)
 {
     source.SetValue(EnableKeySelectionProperty, value);
 }
Exemple #7
0
 public static object GetSelectedItemKey(GalleryTool source)
 {
     return((object)source.GetValue(SelectedItemKeyProperty));
 }
Exemple #8
0
 public static void SetSelectedItemKey(GalleryTool source, object value)
 {
     source.SetValue(SelectedItemKeyProperty, value);
 }