protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); var mainWindow = new MainWindow(); mainWindow.DataContext = new MainWindowViewModel(mainWindow); mainWindow.MainWindowViewModel = (MainWindowViewModel) mainWindow.DataContext; mainWindow.ShowDialog(); }
public MainWindowViewModel(MainWindow mainWindow) { this.mainWindow = mainWindow; RichTextBoxControl = mainWindow.RichTextBoxControl; Languages = new ObservableCollection<Language>(); SelectedLanguages = new List<Language>(); IsRichTextBoxTextAvailable = true; using (var businessContext = new BusinessContext()) { var queryAllLanguages = from languages in businessContext.DataContext.Languages select languages; foreach (var language in queryAllLanguages) { Languages.Add(language); } } }
public PluginInstallerDialog(MainWindow mainWindow) { InitializeComponent(); this.mainWindow = mainWindow; }