using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Dashboard.Controls;
using System.Collections.ObjectModel;
///
/// The drag dock panel sample.
///
public partial class DragDockPanelSample : UserControl
{
///
/// Stores a collection of the panels.
///
private ObservableCollectionpanels = new ObservableCollection();
///
/// Drag dock panel sample constructor.
///
public DragDockPanelSample()
{
this.InitializeComponent();
dragDockPanelHost.ItemsSource = this.panels;
//for (int i = 0; i < 6; i++)
//{
this.AddPanel();
//}
this.maxRows.TextChanged += new TextChangedEventHandler(this.MaxRows_TextChanged);
this.maxColumns.TextChanged += new TextChangedEventHandler(this.MaxColumns_TextChanged);
}
///
/// Updates the max columns.
///
///The max columns text box. ///Text changed event args. private void MaxColumns_TextChanged(object sender, TextChangedEventArgs e)
{
int maxColumns = 0;
int.TryParse(this.maxColumns.Text, out maxColumns);
this.dragDockPanelHost.MaxColumns = maxColumns;
}
///
/// Updates the max rows.
///
///The max rows text box. ///Text changed event args. private void MaxRows_TextChanged(object sender, TextChangedEventArgs e)
{
int maxRows = 0;
int.TryParse(this.maxRows.Text, out maxRows);
this.dragDockPanelHost.MaxRows = maxRows;
}
///
/// Adds a panel to the host.
///
///The add button. ///Routed Event Args. private void AddPanelButton_Click(object sender, RoutedEventArgs e)
{
this.AddPanel();
}
///
/// Adds a panel.
///
private void AddPanel()
{
this.panels.Add(new Dashboard.Controls.DragDockPanel()
{
Margin = new Thickness(15),
Header = “Administration”,
Content = new TextBlock()
{
Text = “C O N T E N T”,
FontFamily = new FontFamily(“Verdana”),
FontSize = 14,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center,
Foreground = new SolidColorBrush(Color.FromArgb(0×44, 255, 255, 255)),
},
});
this.panels.Add(new Dashboard.Controls.DragDockPanel()
{
Margin = new Thickness(15),
Header = “Front Office”,
Content = new TextBlock()
{
Text = “C O N T E N T”,
FontFamily = new FontFamily(“Verdana”),
FontSize = 14,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center,
Foreground = new SolidColorBrush(Color.FromArgb(0×44, 255, 255, 255)),
},
});
this.panels.Add(new Dashboard.Controls.DragDockPanel()
{
Margin = new Thickness(15),
Header = “Restaurant”,
Content = new TextBlock()
{
Text = “C O N T E N T”,
FontFamily = new FontFamily(“Verdana”),
FontSize = 14,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center,
Foreground = new SolidColorBrush(Color.FromArgb(0×44, 255, 255, 255)),
},
});
this.panels.Add(new Dashboard.Controls.DragDockPanel()
{
Margin = new Thickness(15),
Header = “Banquet”,
Content = new TextBlock()
{
Text = “C O N T E N T”,
FontFamily = new FontFamily(“Verdana”),
FontSize = 14,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center,
Foreground = new SolidColorBrush(Color.FromArgb(0×44, 255, 255, 255)),
},
});
this.panels.Add(new Dashboard.Controls.DragDockPanel()
{
Margin = new Thickness(15),
Header = “FAS”,
Content = new TextBlock()
{
Text = “C O N T E N T”,
FontFamily = new FontFamily(“Verdana”),
FontSize = 14,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center,
Foreground = new SolidColorBrush(Color.FromArgb(0×44, 255, 255, 255)),
},
});
this.panels.Add(new Dashboard.Controls.DragDockPanel()
{
Margin = new Thickness(15),
Header = “Stores”,
Content = new TextBlock()
{
Text = “C O N T E N T”,
FontFamily = new FontFamily(“Verdana”),
FontSize = 14,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center,
Foreground = new SolidColorBrush(Color.FromArgb(0×44, 255, 255, 255)),
},
});
this.panels.Add(new Dashboard.Controls.DragDockPanel()
{
Margin = new Thickness(15),
Header = “Housekeeping”,
Content = new TextBlock()
{
Text = “C O N T E N T”,
FontFamily = new FontFamily(“Verdana”),
FontSize = 14,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center,
Foreground = new SolidColorBrush(Color.FromArgb(0×44, 255, 255, 255)),
},
});
this.panels.Add(new Dashboard.Controls.DragDockPanel()
{
Margin = new Thickness(15),
Header = “Golf”,
Content = new TextBlock()
{
Text = “C O N T E N T”,
FontFamily = new FontFamily(“Verdana”),
FontSize = 14,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center,
Foreground = new SolidColorBrush(Color.FromArgb(0×44, 255, 255, 255)),
},
});
this.panels.Add(new Dashboard.Controls.DragDockPanel()
{
Margin = new Thickness(15),
Header = “Spa”,
Content = new TextBlock()
{
Text = “C O N T E N T”,
FontFamily = new FontFamily(“Verdana”),
FontSize = 14,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center,
Foreground = new SolidColorBrush(Color.FromArgb(0×44, 255, 255, 255)),
},
});
this.panels.Add(new Dashboard.Controls.DragDockPanel()
{
Margin = new Thickness(15),
Header = “Maintanance”,
Content = new TextBlock()
{
Text = “C O N T E N T”,
FontFamily = new FontFamily(“Verdana”),
FontSize = 14,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center,
Foreground = new SolidColorBrush(Color.FromArgb(0×44, 255, 255, 255)),
},
});
}
///
/// Removes a panel from the host.
///
///Remove panel button. ///Routed event args. private void RemovePanelButton_Click(object sender, RoutedEventArgs e)
{
if (this.panels.Count > 0)
{
this.panels.RemoveAt(this.panels.Count – 1);
}
}
///
}
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Dashboard.Controls;
using System.Collections.ObjectModel;
///
/// The drag dock panel sample.
///
public partial class DragDockPanelSample : UserControl
{
///
/// Stores a collection of the panels.
///
private ObservableCollectionpanels = new ObservableCollection();
///
/// Drag dock panel sample constructor.
///
public DragDockPanelSample()
{
this.InitializeComponent();
dragDockPanelHost.ItemsSource = this.panels;
//for (int i = 0; i < 6; i++)
//{
this.AddPanel();
//}
this.maxRows.TextChanged += new TextChangedEventHandler(this.MaxRows_TextChanged);
this.maxColumns.TextChanged += new TextChangedEventHandler(this.MaxColumns_TextChanged);
}
///
/// Updates the max columns.
///
///The max columns text box. ///Text changed event args. private void MaxColumns_TextChanged(object sender, TextChangedEventArgs e)
{
int maxColumns = 0;
int.TryParse(this.maxColumns.Text, out maxColumns);
this.dragDockPanelHost.MaxColumns = maxColumns;
}
///
/// Updates the max rows.
///
///The max rows text box. ///Text changed event args. private void MaxRows_TextChanged(object sender, TextChangedEventArgs e)
{
int maxRows = 0;
int.TryParse(this.maxRows.Text, out maxRows);
this.dragDockPanelHost.MaxRows = maxRows;
}
///
/// Adds a panel to the host.
///
///The add button. ///Routed Event Args. private void AddPanelButton_Click(object sender, RoutedEventArgs e)
{
this.AddPanel();
}
///
/// Adds a panel.
///
private void AddPanel()
{
this.panels.Add(new Dashboard.Controls.DragDockPanel()
{
Margin = new Thickness(15),
Header = “Administration”,
Content = new TextBlock()
{
Text = “C O N T E N T”,
FontFamily = new FontFamily(“Verdana”),
FontSize = 14,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center,
Foreground = new SolidColorBrush(Color.FromArgb(0×44, 255, 255, 255)),
},
});
this.panels.Add(new Dashboard.Controls.DragDockPanel()
{
Margin = new Thickness(15),
Header = “Front Office”,
Content = new TextBlock()
{
Text = “C O N T E N T”,
FontFamily = new FontFamily(“Verdana”),
FontSize = 14,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center,
Foreground = new SolidColorBrush(Color.FromArgb(0×44, 255, 255, 255)),
},
});
this.panels.Add(new Dashboard.Controls.DragDockPanel()
{
Margin = new Thickness(15),
Header = “Restaurant”,
Content = new TextBlock()
{
Text = “C O N T E N T”,
FontFamily = new FontFamily(“Verdana”),
FontSize = 14,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center,
Foreground = new SolidColorBrush(Color.FromArgb(0×44, 255, 255, 255)),
},
});
this.panels.Add(new Dashboard.Controls.DragDockPanel()
{
Margin = new Thickness(15),
Header = “Banquet”,
Content = new TextBlock()
{
Text = “C O N T E N T”,
FontFamily = new FontFamily(“Verdana”),
FontSize = 14,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center,
Foreground = new SolidColorBrush(Color.FromArgb(0×44, 255, 255, 255)),
},
});
this.panels.Add(new Dashboard.Controls.DragDockPanel()
{
Margin = new Thickness(15),
Header = “FAS”,
Content = new TextBlock()
{
Text = “C O N T E N T”,
FontFamily = new FontFamily(“Verdana”),
FontSize = 14,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center,
Foreground = new SolidColorBrush(Color.FromArgb(0×44, 255, 255, 255)),
},
});
this.panels.Add(new Dashboard.Controls.DragDockPanel()
{
Margin = new Thickness(15),
Header = “Stores”,
Content = new TextBlock()
{
Text = “C O N T E N T”,
FontFamily = new FontFamily(“Verdana”),
FontSize = 14,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center,
Foreground = new SolidColorBrush(Color.FromArgb(0×44, 255, 255, 255)),
},
});
this.panels.Add(new Dashboard.Controls.DragDockPanel()
{
Margin = new Thickness(15),
Header = “Housekeeping”,
Content = new TextBlock()
{
Text = “C O N T E N T”,
FontFamily = new FontFamily(“Verdana”),
FontSize = 14,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center,
Foreground = new SolidColorBrush(Color.FromArgb(0×44, 255, 255, 255)),
},
});
this.panels.Add(new Dashboard.Controls.DragDockPanel()
{
Margin = new Thickness(15),
Header = “Golf”,
Content = new TextBlock()
{
Text = “C O N T E N T”,
FontFamily = new FontFamily(“Verdana”),
FontSize = 14,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center,
Foreground = new SolidColorBrush(Color.FromArgb(0×44, 255, 255, 255)),
},
});
this.panels.Add(new Dashboard.Controls.DragDockPanel()
{
Margin = new Thickness(15),
Header = “Spa”,
Content = new TextBlock()
{
Text = “C O N T E N T”,
FontFamily = new FontFamily(“Verdana”),
FontSize = 14,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center,
Foreground = new SolidColorBrush(Color.FromArgb(0×44, 255, 255, 255)),
},
});
this.panels.Add(new Dashboard.Controls.DragDockPanel()
{
Margin = new Thickness(15),
Header = “Maintanance”,
Content = new TextBlock()
{
Text = “C O N T E N T”,
FontFamily = new FontFamily(“Verdana”),
FontSize = 14,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center,
Foreground = new SolidColorBrush(Color.FromArgb(0×44, 255, 255, 255)),
},
});
}
///
/// Removes a panel from the host.
///
///Remove panel button. ///Routed event args. private void RemovePanelButton_Click(object sender, RoutedEventArgs e)
{
if (this.panels.Count > 0)
{
this.panels.RemoveAt(this.panels.Count – 1);
}
}
///
}
No comments:
Post a Comment