Catel.ThemeHelper.EnsureThemeIsLoaded C# (CSharp) Метод

EnsureThemeIsLoaded() публичный статический Метод

Ensures that the specified theme is loaded.
public static EnsureThemeIsLoaded ( Uri resourceUri ) : void
resourceUri System.Uri The resource URI.
Результат void
        public static void EnsureThemeIsLoaded(Uri resourceUri)
        {
            EnsureThemeIsLoaded(resourceUri, () => 
            {
                var application = Application.Current;
                if (application == null)
                {
                    return false;
                }

                var value = ThemeLoadedCache.GetFromCacheOrFetch(resourceUri, () => ContainsDictionary(application.Resources, resourceUri));

                // CTL-893: don't store "false" values, we are only interested in cached "true" values
                if (!value)
                {
                    ThemeLoadedCache.Remove(resourceUri);
                }

                return value;
            });
        }

Same methods

ThemeHelper::EnsureThemeIsLoaded ( Uri resourceUri, Func predicate ) : void