public RevealScenarioLights()
        {
            this.InitializeComponent();
            _revealTest = new RevealTestApi { TargetTheme = CurrentTheme };

            _backgroundLight = Window.Current.Compositor.CreateSpotLight();
            _borderLight = Window.Current.Compositor.CreateSpotLight();
            _borderWideLight = Window.Current.Compositor.CreateSpotLight();

            _borderLight.Offset = _borderWideLight.Offset = 
            _backgroundLight.Offset = new Vector3((float)SwatchInnerGrid.Width / 2, (float)SwatchInnerGrid.Height / 2, 100);

            ExprBind(_backgroundLight, _revealTest.BackgroundLight, "InnerConeAngle");
            ExprBind(_backgroundLight, _revealTest.BackgroundLight, "OuterConeAngle");
            ExprBind(_backgroundLight, _revealTest.BackgroundLight, "ConstantAttenuation");
            ExprBind(_backgroundLight, _revealTest.BackgroundLight, "InnerConeColor");
            ExprBind(_backgroundLight, _revealTest.BackgroundLight, "OuterConeColor");

            SpotLight borderSpotlight = _revealTest.GetSpotLight(_revealTest.BorderLight as XamlLight);
            ExprBind(_borderLight, borderSpotlight, "InnerConeAngle");
            ExprBind(_borderLight, borderSpotlight, "OuterConeAngle");
            ExprBind(_borderLight, borderSpotlight, "ConstantAttenuation");
            ExprBind(_borderLight, borderSpotlight, "InnerConeColor");
            ExprBind(_borderLight, borderSpotlight, "OuterConeColor");

            SpotLight borderWideSpotlight = _revealTest.GetSpotLight(_revealTest.BorderWideLight as XamlLight);
            ExprBind(_borderWideLight, borderWideSpotlight, "InnerConeAngle");
            ExprBind(_borderWideLight, borderWideSpotlight, "OuterConeAngle");
            ExprBind(_borderWideLight, borderWideSpotlight, "ConstantAttenuation");
            ExprBind(_borderWideLight, borderWideSpotlight, "InnerConeColor");
            ExprBind(_borderWideLight, borderWideSpotlight, "OuterConeColor");
        }
Esempio n. 2
0
        public RevealFallbackPage()
        {
            this.InitializeComponent();

            if (ApiInformation.IsTypePresent("Windows.UI.Xaml.Media.XamlCompositionBrushBase"))
            {
                AutomationProperties.SetName(this, "RevealFallbackPage");
                AutomationProperties.SetAutomationId(this, "RevealFallbackPage");

                _revealTestApi      = new RevealTestApi();
                _revealBrushTestApi = new RevealBrushTestApi();
            }
        }
        const float c_hoverLight_OuterConeAngle_Expected = 0.469878F;         // Does not change for any state.

        public RevealStatesPage()
        {
            this.InitializeComponent();

            if (ApiInformation.IsTypePresent("Windows.UI.Xaml.Media.XamlCompositionBrushBase"))
            {
                AutomationProperties.SetName(this, "RevealStatesPage");
                AutomationProperties.SetAutomationId(this, "RevealStatesPage");

                _revealTestApi      = new RevealTestApi();
                _revealBrushTestApi = new RevealBrushTestApi();

                _compositionPropertyLogger = new CompositionPropertyLogger();

                MaterialHelperTestApi.IgnoreAreEffectsFast     = true;
                MaterialHelperTestApi.SimulateDisabledByPolicy = false;
            }
        }