コード例 #1
0
 private void SamplingFrequencySelectorNonVbr_ValueChanged(object sender, UshortValueChangedEventArgs e)
 {
     if (RadioButtonBitrateConstant.IsChecked != null && RadioButtonBitrateConstant.IsChecked.Value)
     {
         BitrateSelectorNonVbr.UpdateValidValues(SamplingFrequencySelectorNonVbr.GetAvailableMp3Types());
     }
 }
コード例 #2
0
        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;
        }