public void Setup()
        {
            m_DoesNotMatter = typeof ( object );
            m_Culture = CultureInfo.InstalledUICulture;

            m_Converter = new EnumMatchToBooleanConverter();
        }
        public void ConvertBack_ConvertsToExpectedResult(object value, object parameter, object expectedResult)
        {
            var classUnderTest = new EnumMatchToBooleanConverter();

            var result = classUnderTest.ConvertBack(value, typeof(MattermostVersion), parameter, It.IsAny <CultureInfo>());

            Assert.That(result, Is.EqualTo(expectedResult));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 綁定Naviagation View的FirstNavigation到ProjData
        /// </summary>
        private void BindFirstNavigation()
        {
            //這邊主要是綁定一組RadioButton的IsChecked到FirstNavigation
            EnumMatchToBooleanConverter converter = new EnumMatchToBooleanConverter();
            Binding binding = new Binding("FirstNavigation");

            binding.Source             = MainViewModel.ProjData;
            binding.Mode               = BindingMode.TwoWay;
            binding.Converter          = converter;
            binding.ConverterParameter = "Maxilla";
            BindingOperations.SetBinding(_navigateView.MaxRadioButton, RadioButton.IsCheckedProperty, binding);

            Binding binding2 = new Binding("FirstNavigation");

            binding2.Source             = MainViewModel.ProjData;
            binding2.Mode               = BindingMode.TwoWay;
            binding2.Converter          = converter;
            binding2.ConverterParameter = "Mandible";
            BindingOperations.SetBinding(_navigateView.ManRadioButton, RadioButton.IsCheckedProperty, binding2);
        }