/// <summary> /// Get the dependency property tests. /// </summary> /// <returns>The dependency property tests.</returns> public override IEnumerable <DependencyPropertyTestMethod> GetDependencyPropertyTests() { // Get the base Control dependency property tests IList <DependencyPropertyTestMethod> tests = TagInherited(base.GetDependencyPropertyTests()); // IsDropDownOpen tests tests.Add(IsDropDownOpenProperty.CheckDefaultValueTest); tests.Add(IsDropDownOpenProperty.ChangeSetValueTest); tests.Add(IsDropDownOpenProperty.ClearValueResetsDefaultTest); tests.Add(IsDropDownOpenProperty.TemplateBindTest); tests.Add(IsDropDownOpenProperty.ChangesVisualStateTest(false, true, "PopupOpened")); tests.Add(IsDropDownOpenProperty.ChangesVisualStateTest(true, false, "PopupClosed")); // PopupButtonMode tests tests.Add(PopupButtonModeProperty.CheckDefaultValueTest); tests.Add(PopupButtonModeProperty.ChangeSetValueTest); tests.Add(PopupButtonModeProperty.ClearValueResetsDefaultTest); tests.Add(PopupButtonModeProperty.InvalidValueFailsTest); tests.Add(PopupButtonModeProperty.InvalidValueIsIgnoredTest); tests.Add(PopupButtonModeProperty.DoesNotChangeVisualStateTest(ClickMode.Hover, ClickMode.Press)); tests.Add(PopupButtonModeProperty.DoesNotChangeVisualStateTest(ClickMode.Press, ClickMode.Hover)); tests.Add(PopupButtonModeProperty.DoesNotChangeVisualStateTest(ClickMode.Press, ClickMode.Release)); tests.Add(PopupButtonModeProperty.SetXamlAttributeTest); tests.Add(PopupButtonModeProperty.SetXamlElementTest); tests.Add(PopupButtonModeProperty.CanBeStyledTest); // MaxDropDownHeight tests tests.Add(MaxDropDownHeightProperty.CheckDefaultValueTest); tests.Add(MaxDropDownHeightProperty.ChangeSetValueTest); tests.Add(MaxDropDownHeightProperty.ClearValueResetsDefaultTest); tests.Add(MaxDropDownHeightProperty.InvalidValueFailsTest); tests.Add(MaxDropDownHeightProperty.InvalidValueIsIgnoredTest); tests.Add(MaxDropDownHeightProperty.TemplateBindTest); tests.Add(MaxDropDownHeightProperty.CanBeStyledTest); return(tests); }
set => SetValue(PopupButtonModeProperty, value);