private ControlView CreateControlView() { var packageContext = (IPackageContext)Package; var viewModel = new ControlViewModel(new ControlModel(), packageContext.ControlSettings); packageContext.ControlSettingsChanged += (settings) => { viewModel.OnControlSettingsChanged(settings, buildInfo => BuildMessages.GetBuildDoneMessage(viewModel.SolutionItem, buildInfo, viewModel.ControlSettings.BuildMessagesSettings)); }; var view = new ControlView { DataContext = viewModel }; view.Resources.MergedDictionaries.Add(new ResourceDictionary { Source = new Uri("pack://application:,,,/BuildVision.UI;component/Styles/ExtensionStyle.xaml") }); return(view); }