public IProfileType QueryProfileType(IReadOnlyCollection <IProfileType> profileTypes) { var viewModel = new SelectProfileViewModel(profileTypes, this); var window = new SelectProfileWindow(); window.DataContext = viewModel; window.Icon = BitmapFrame.Create(new Uri("pack://application:,,,/CalDavSynchronizer;component/Resources/ApplicationIcon.ico")); ElementHost.EnableModelessKeyboardInterop(window); if (window.ShowDialog() ?? false) { return(viewModel.SelectedProfile); } else { return(null); } }
private void Button_Click_SHOW_CONFIG_LOGGER(object sender, RoutedEventArgs e) { SelectProfileWindow instance = new SelectProfileWindow(); instance.Show(); }