Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/WPF/CS/BarsDemo.Wpf/Modules/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/WPF/CS/BarsDemo.Wpf/Modules/ContainerItems.xaml.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using DevExpress.Xpf.Bars;
using DevExpress.Xpf.Utils;

namespace BarsDemo {
    public partial class ContainerItems : BarsDemoModule {
        public static readonly DependencyProperty BarLinkContainerItemProperty =
            DependencyPropertyManager.Register("BarLinkContainerItem", typeof(BarLinkContainerItem), typeof(ContainerItems), new FrameworkPropertyMetadata(null));
        public static readonly DependencyProperty ToolbarListItemProperty =
            DependencyPropertyManager.Register("ToolbarListItem", typeof(ToolbarListItem), typeof(ContainerItems), new FrameworkPropertyMetadata(null));
        public static readonly DependencyProperty NewItemProperty =
            DependencyPropertyManager.Register("NewItem", typeof(BarButtonItem), typeof(ContainerItems), new FrameworkPropertyMetadata(null));
        public static readonly DependencyProperty OpenItemProperty =
            DependencyPropertyManager.Register("OpenItem", typeof(BarButtonItem), typeof(ContainerItems), new FrameworkPropertyMetadata(null));
        public static readonly DependencyProperty CloseItemProperty =
            DependencyPropertyManager.Register("CloseItem", typeof(BarButtonItem), typeof(ContainerItems), new FrameworkPropertyMetadata(null));
        public static readonly DependencyProperty SaveItemProperty =
            DependencyPropertyManager.Register("SaveItem", typeof(BarButtonItem), typeof(ContainerItems), new FrameworkPropertyMetadata(null));
        public static readonly DependencyProperty SaveAsItemProperty =
            DependencyPropertyManager.Register("SaveAsItem", typeof(BarButtonItem), typeof(ContainerItems), new FrameworkPropertyMetadata(null));
        public static readonly DependencyProperty PrintItemProperty =
            DependencyPropertyManager.Register("PrintItem", typeof(BarButtonItem), typeof(ContainerItems), new FrameworkPropertyMetadata(null));
        public BarLinkContainerItem BarLinkContainerItem {
            get { return (BarLinkContainerItem)GetValue(BarLinkContainerItemProperty); }
            set { SetValue(BarLinkContainerItemProperty, value); }
        }
        public ToolbarListItem ToolbarListItem {
            get { return (ToolbarListItem)GetValue(ToolbarListItemProperty); }
            set { SetValue(ToolbarListItemProperty, value); }
        }
        public BarButtonItem NewItem {
            get { return (BarButtonItem)GetValue(NewItemProperty); }
            set { SetValue(NewItemProperty, value); }
        }
        public BarButtonItem OpenItem {
            get { return (BarButtonItem)GetValue(OpenItemProperty); }
            set { SetValue(OpenItemProperty, value); }
        }
        public BarButtonItem CloseItem {
            get { return (BarButtonItem)GetValue(CloseItemProperty); }
            set { SetValue(CloseItemProperty, value); }
        }
        public BarButtonItem SaveItem {
            get { return (BarButtonItem)GetValue(SaveItemProperty); }
            set { SetValue(SaveItemProperty, value); }
        }
        public BarButtonItem SaveAsItem {
            get { return (BarButtonItem)GetValue(SaveAsItemProperty); }
            set { SetValue(SaveAsItemProperty, value); }
        }
        public BarButtonItem PrintItem {
            get { return (BarButtonItem)GetValue(PrintItemProperty); }
            set { SetValue(PrintItemProperty, value); }
        }

        public ContainerItems() {
            InitializeComponent();
        }

        protected override void OnLoaded(object sender, RoutedEventArgs e) {
            base.OnLoaded(sender, e);
            BarLinkContainerItem = (BarLinkContainerItem)((BarLinkContainerItemLink)barManager.Bars[1].ItemLinks[0]).Item;
            ToolbarListItem = (ToolbarListItem)((ToolbarListItemLink)bsToolBars.ItemLinks[0]).Item;
            NewItem = (BarButtonItem)this.barManager.Items["bNew"];
            OpenItem = (BarButtonItem)this.barManager.Items["bOpen"];
            CloseItem = (BarButtonItem)this.barManager.Items["bClose"];
            SaveItem = (BarButtonItem)this.barManager.Items["bSave"];
            SaveAsItem = (BarButtonItem)this.barManager.Items["bSaveAs"];
            PrintItem = (BarButtonItem)this.barManager.Items["bPrint"];
        }
    }
}