コード例 #1
0
        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;
        }
コード例 #2
0
        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);
                }
            }
        }