public HashTagsForm(IHashTagsViewModel vm) { InitializeComponent(); this.Controls.Add(new ElementHost() { Child = new HashTagsControl(vm), Dock = DockStyle.Fill }); }
private void ThisAddIn_Startup(object sender, System.EventArgs e) { var container = new UnityContainer(); container.RegisterSingleton <IHashTagsViewModel, HashTagsViewModel>(); container.RegisterInstance <IAddIn>(this); vm = container.Resolve <IHashTagsViewModel>(); this.Application.DocumentBeforeSave += Application_DocumentBeforeSave; CustomTaskPane pane = CustomTaskPanes.FirstOrDefault(p => p.Title == paneName) ?? this.CustomTaskPanes.Add(container.Resolve <HashTagsForm>(), paneName); //pane.Visible = true; Panes.HashTags = pane; }
public HashTagsControl(IHashTagsViewModel vm) { InitializeComponent(); DataContext = vm; }