/// <summary> /// </summary> public static ResourceDictionary GenerateResourceDictionary() { Initialize(); WPFXamlGenerator.ValidateDefaultFiles(); return((ResourceDictionary)Parse(WPFXamlGenerator.GenerateResourceDictionary())); }
/// <summary> /// </summary> public static object GenerateWindow() { Initialize(); WPFXamlGenerator.ValidateDefaultFiles(); return(Parse(WPFXamlGenerator.GenerateWindow())); }
/// <summary> /// </summary> public static object GenerateFreezable() { Initialize(); WPFXamlGenerator.ValidateDefaultFiles(); object obj = null; while (obj == null) { obj = Parse(WPFXamlGenerator.GenerateFreezable()); if (obj is BitmapEffect && !WPFXamlGenerator.ShouldTestBitmapEffects) { obj = null; continue; } if (obj is Transform && !WPFXamlGenerator.ShouldTestTransforms) { obj = null; continue; } } return(obj); }
/// <summary> /// /// </summary> public static WPFLibrary Generate(WPFLibraryParams wpfLibraryParams) { WPFXamlGenerator.ValidateDefaultFiles(); List <string> list = new List <string>(); if (wpfLibraryParams.ResourceFiles != null) { list.AddRange(wpfLibraryParams.ResourceFiles); } if (wpfLibraryParams.XamlPages != null) { list.AddRange(wpfLibraryParams.XamlPages); } if (wpfLibraryParams.References != null) { list.AddRange(wpfLibraryParams.References); } ThrowIfNoAbsolutePath(list); WPFLibraryGenerator g = new WPFLibraryGenerator(wpfLibraryParams); return(new WPFLibrary(g)); }
private static void _EnsureInitialized() { if (_initialized) { return; } lock (_lockObj) { if (_initialized) { return; } Initialize(new WPFXamlDefinition()); WPFXamlGenerator.ValidateDefaultFiles(); } }