Beispiel #1
0
        public void VerifyElementsFail()
        {
            TestElement(AutomationControlType.ScrollBar);
            TestElement(AutomationControlType.Header);
            TestElement(AutomationControlType.SemanticZoom);

            void TestElement(AutomationControlType type)
            {
                var peer = new ControlTypeFocusPeer(new Button(), type, true);

                var rule = new ExpectKeyboardFocusableFalseRule();

                Assert.IsFalse(rule.IsValid(new Button(), peer));
            }
        }
Beispiel #2
0
        public void VerifyElementsComply()
        {
            TestElement(new Button());
            TestElement(new TextBlock());
            TestElement(new ScrollBar());
            TestElement(new ScrollViewer());
            TestElement(new SemanticZoom());

            void TestElement(FrameworkElement element)
            {
                App.Content = element;
                var peer = FrameworkElementAutomationPeer.CreatePeerForElement(element);

                var rule = new ExpectKeyboardFocusableFalseRule();

                Assert.IsTrue(rule.IsValid(element, peer));
            }
        }