} //UiToData void PopulateUi(ModelTop data) { checkBoxUseSoundActivation.IsChecked = data.UseSoundActivation; textBoxDelay.Text = data.DelayBeforeActivationMs.ToString(); volumeIndicator.Threshold = data.ActivationThreshold; checkBoxAutoRestart.IsChecked = data.AutoRestartOnSave; textBoxBaseFileName.Text = data.BaseFileName; comboBoxWidth.SelectedItem = data.NumberOfDigitsInFileNumber; } //PopulateUi
} //SA??? ModelTop UiToData() { ModelTop data = new ModelTop(); data.UseSoundActivation = checkBoxUseSoundActivation.IsChecked == true; int delay; if (!int.TryParse(textBoxDelay.Text, out delay)) delay = 0; data.DelayBeforeActivationMs = delay; data.ActivationThreshold = volumeIndicator.Threshold; data.AutoRestartOnSave = checkBoxAutoRestart.IsChecked == true; data.BaseFileName = textBoxBaseFileName.Text; data.NumberOfDigitsInFileNumber = (int)comboBoxWidth.SelectedItem; return data; } //UiToData
} //SavePreferences void LoadPreferences(string fileName) { ModelTop top = ModelTop.Load(fileName); PopulateUi(top); } //LoadPreferences