public MainWindow() { InitializeComponent(); IMatrixEntryForm matrixEntryForm = ContainerProvider.Container.GetExportedValue <IMatrixEntryForm>(); this.DataContext = new MainViewModel(matrixEntryForm); }
public MainViewModel(IMatrixEntryForm matrixEntryForm) { this._matrixEntryForm = matrixEntryForm; var catalog = new AssemblyCatalog(Assembly.GetExecutingAssembly()); var container = new CompositionContainer(catalog); var batch = new CompositionBatch(); batch.AddPart(this); container.Compose(batch); }
public MainViewModel(IMatrixEntryForm matrixEntryForm) { this._matrixEntryForm = matrixEntryForm; var catalog = new AssemblyCatalog(Assembly.GetExecutingAssembly()); var container = new CompositionContainer(catalog); var batch = new CompositionBatch(); batch.AddPart(this); container.Compose(batch); }
public MatrixKeyViewModel(IMatrixEntryForm matrixEntryForm, int matrixSize) { this._matrix = CreateMatrix(matrixSize); this._matrixEntryForm = matrixEntryForm; }
public MatrixKeyViewModel(IMatrixEntryForm matrixEntryForm, int matrixSize) { this._matrix = CreateMatrix(matrixSize); this._matrixEntryForm = matrixEntryForm; }