public void TestApplyStyleInLocalResourcesNone()
        {
            BasicScenario userControl = new BasicScenario();

            ImplicitStyleManager.SetApplyMode(userControl.panel, ImplicitStylesApplyMode.None);

            TestAsync(
                userControl,
                () => Assert.IsInstanceOfType(userControl.btn.Foreground, typeof(SolidColorBrush)),
                () => Assert.AreEqual(Colors.Black, ((SolidColorBrush)userControl.btn.Foreground).Color),
                () => Assert.IsNull(userControl.btn.Style));
        }
        public void TestApplyStyleInLocalResourcesAuto()
        {
            BasicScenario userControl = new BasicScenario();
            Button        childButton = new Button();

            ImplicitStyleManager.SetApplyMode(userControl.panel, ImplicitStylesApplyMode.Auto);

            TestAsync(
                userControl,
                () => Assert.IsInstanceOfType(userControl.btn.Foreground, typeof(SolidColorBrush)),
                () => Assert.AreEqual(Colors.Red, ((SolidColorBrush)userControl.btn.Foreground).Color),
                () => Assert.IsNotNull(userControl.btn.Style),
                () => userControl.btn.Content = childButton,
                () => Assert.AreEqual(Colors.Red, ((SolidColorBrush)childButton.Foreground).Color),
                () => Assert.IsNotNull(childButton.Style));
        }