using MahApps.Metro.Controls; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; 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.Shapes; using Tango.MachineStudio.UI.ViewModels; namespace Tango.MachineStudio.UI.Windows { /// /// Interaction logic for ModuleWindow.xaml /// public partial class ModuleWindow : MetroWindow { public ModuleWindowVM ModuleContext { get { return (ModuleWindowVM)GetValue(ModuleContextProperty); } set { SetValue(ModuleContextProperty, value); } } public static readonly DependencyProperty ModuleContextProperty = DependencyProperty.Register("ModuleContext", typeof(ModuleWindowVM), typeof(ModuleWindow), new PropertyMetadata(null)); public ModuleWindow() { InitializeComponent(); } public ModuleWindow(MainViewVM mainViewVM, ModuleWindowVM moduleVM, FrameworkElement view) : this() { DataContext = mainViewVM; ModuleContext = moduleVM; grid.Children.Add(view); } } }