private void ButtonLoadModel_Click(object sender, RoutedEventArgs e) { var openFileDialog = new Microsoft.Win32.OpenFileDialog { CheckFileExists = true, AddExtension = true, DefaultExt = "*.json", Filter = "JSON | *.json", }; if (openFileDialog.ShowDialog() != true) { return; } var converter = GazeToDisplayConverterHelper.Load(openFileDialog.FileName); TabItemTest.DataContext = converter; }
private void ButtonSetConverter_Click(object sender, RoutedEventArgs e) { var openFileDialog = new Microsoft.Win32.OpenFileDialog { CheckFileExists = true, AddExtension = true, DefaultExt = "*.json", Filter = "JSON | *.json", }; if (openFileDialog.ShowDialog() == true) { var component = (GazeToDisplay)DataContext; try { component.Converter = GazeToDisplayConverterHelper.Load(openFileDialog.FileName); TextBlockConverterNotification.Visibility = Visibility.Collapsed; MessageBox.Show("Loaded"); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Failed to load converter", MessageBoxButton.OK, MessageBoxImage.Error); } } }