public void CheckForChange() { if (Control == null) { return; } foreach (var obj in LiveCache) { if (!Control.InternalChildren.Any(dest => obj == dest)) { //Dirty Clean-Up calling CleanupHelper.LoadContentAsync(Control, obj, null, CancellationToken.None); } } LiveCache.Clear(); foreach (var obj in Control.InternalChildren) { LiveCache.Add(obj); } }
private Task <Object> GetView(String uri) { return(contentLoader.LoadContentAsync(new Uri(uri, UriKind.RelativeOrAbsolute), CancellationToken.None)); }