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"); }
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; } }