/// <summary> /// Initializes a new empty instance of the Package Builder. /// </summary> public PackageBuilderMainWindow() { InitializeComponent(); var info = new PackageBuilderViewModel(); DataContext = info; }
private void Activated(object sender, EventArgs eargs) { PackageBuilderViewModel viewModel = new PackageBuilderViewModel(); var packageBuilder = new PackageBuilderWindow(viewModel); packageBuilder.Show(); }
/// <summary> /// Initializes a new instance of the Package Builder with context set to the given experiment, /// types and components. /// </summary> /// <param name="pInfo">Experiment info.</param> /// <param name="pTypes">Collection of type assembly files.</param> /// <param name="pComponents">Collection of component assembly files.</param> public PackageBuilderMainWindow(Experiment originalExperiment, Dictionary <string, Type> supportedTypes) { InitializeComponent(); var info = new PackageBuilderViewModel(originalExperiment, supportedTypes); DataContext = info; }
private void TreeListView_KeyUp(object sender, KeyEventArgs e) { if (e.Key == Key.Delete || e.Key == Key.Back) { TreeListView view = (TreeListView)sender; //data context of the view is multibinding to two objects - the first one is the packageBuilder, //the second one is that currentState (so that when it changes the view gets notification) List <object> values = view.DataContext as List <object>; if (values != null) { PackageBuilderViewModel viewModel = (PackageBuilderViewModel)values[0]; PackageSourceInfo source = viewModel.PackageSourceInfo; PackageFileSourceInfo info = view.SelectedItem as PackageFileSourceInfo; if (info != source.Root && info != null) { info.Parent.Children.Remove(info); view.Focus(); } } } }
public PackageBuilderSettingsPage(PackageBuilderViewModel viewModel) : this() { m_viewModel = viewModel; this.CheckBoxIncludeIndependentFilesDirs.Active = viewModel.ExperimentPackageConfig.IncludeIndependentFilesDirs; this.CheckBoxIncludeOtherPackagesFilesDirs.Active = viewModel.ExperimentPackageConfig.IncludeOtherPackagesFilesDirs; this.CheckBoxIncludeOtherPackagesAssemblies.Active = viewModel.ExperimentPackageConfig.IncludeOtherPackagesAssemblies; this.CheckBoxIncludeIndependentFilesDirs.Toggled += (object sender, EventArgs e) => { viewModel.ExperimentPackageConfig.IncludeIndependentFilesDirs = !this.CheckBoxIncludeIndependentFilesDirs.Active; }; this.CheckBoxIncludeOtherPackagesFilesDirs.Toggled += (object sender, EventArgs e) => { viewModel.ExperimentPackageConfig.IncludeOtherPackagesFilesDirs = !this.CheckBoxIncludeOtherPackagesFilesDirs.Active; }; this.CheckBoxIncludeOtherPackagesAssemblies.Toggled += (object sender, EventArgs e) => { viewModel.ExperimentPackageConfig.IncludeOtherPackagesAssemblies = !this.CheckBoxIncludeOtherPackagesAssemblies.Active; }; }
public ChallengePackageBuilder(PackageBuilderViewModel viewModel) { m_viewModel = viewModel; }
public PackageBuilderWindow(PackageBuilderViewModel viewModel) : this() { m_viewModel = viewModel; DisplayCurrentPage(); }
public PackageBuilderMainPage(PackageBuilderViewModel viewModel) : this() { m_viewModel = viewModel; this.packageNameEntry.Text = viewModel.PackageSourceInfo.Name; BuildTree(); }