private void SamplingFrequencySelectorNonVbr_ValueChanged(object sender, UshortValueChangedEventArgs e) { if (RadioButtonBitrateConstant.IsChecked != null && RadioButtonBitrateConstant.IsChecked.Value) { BitrateSelectorNonVbr.UpdateValidValues(SamplingFrequencySelectorNonVbr.GetAvailableMp3Types()); } }
private void RadioButtonBitrateNonVbr_Checked(object sender, RoutedEventArgs e) { if (!IsInitialized) { return; } if (Equals(sender, RadioButtonBitrateConstant)) { BitrateSelectorNonVbr.UpdateValidValues(SamplingFrequencySelectorNonVbr.GetAvailableMp3Types()); SamplingFrequencySelectorNonVbr.UpdateValidValues(BitrateSelectorNonVbr.GetAvailableMp3Types()); } else { const Mp3Type allMp3Types = Mp3Type.Mpeg10 | Mp3Type.Mpeg20 | Mp3Type.Mpeg25; BitrateSelectorNonVbr.UpdateValidValues(allMp3Types); SamplingFrequencySelectorNonVbr.UpdateValidValues(allMp3Types); } GridQualityOptionsNonVbr.Visibility = Visibility.Visible; GridQualityOptionsVbr.Visibility = Visibility.Hidden; }