public void VerifySimpleCollectionScenario() { var objects = new Dictionary <string, WeakReference>(); RunOnUIThread.Execute(() => { var rating = new RatingControl(); objects["Rating"] = new WeakReference(rating); var colorPicker = new ColorPicker(); objects["ColorPicker"] = new WeakReference(colorPicker); var navigationView = new NavigationView(); objects["NavigationView"] = new WeakReference(navigationView); var parallaxView = new ParallaxView(); objects["ParallaxView"] = new WeakReference(parallaxView); var scrollPresenter = new ScrollPresenter(); objects["ScrollPresenter"] = new WeakReference(scrollPresenter); if (PlatformConfiguration.IsOsVersionGreaterThanOrEqual(OSVersion.Redstone2)) { var scrollView = new ScrollView(); objects["ScrollView"] = new WeakReference(scrollView); } }); IdleSynchronizer.Wait(); GC.Collect(); GC.WaitForPendingFinalizers(); GC.Collect(); RunOnUIThread.Execute(() => CheckLeaks(objects)); }
protected override void OnApplyTemplate() { base.OnApplyTemplate(); Root = GetTemplateChild("Root") as Grid; Thumbnail = GetTemplateChild("Thumbnail") as Image; TagsGrid = GetTemplateChild("TagsGrid") as Grid; TagsFlyout = GetTemplateChild("TagsFlyout") as Flyout; Parallax = GetTemplateChild("Parallax") as ParallaxView; }