Mini Kabibi Habibi
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"];
}
}
}