public virtual void SetupStyleSheets(WpfDrawingSettings drawingSettings) { if (drawingSettings == null) { return; } CssXmlDocument cssDocument = this.Document as CssXmlDocument; if (cssDocument == null) { return; } string userCssFilePath = drawingSettings.UserCssFilePath; if (!string.IsNullOrWhiteSpace(userCssFilePath) && File.Exists(userCssFilePath)) { cssDocument.SetUserStyleSheet(userCssFilePath); } string userAgentCssFilePath = drawingSettings.UserAgentCssFilePath; if (!string.IsNullOrWhiteSpace(userAgentCssFilePath) && File.Exists(userAgentCssFilePath)) { cssDocument.SetUserAgentStyleSheet(userAgentCssFilePath); } }
/// <summary> /// Loads the default user and agent stylesheets into the current SvgDocument /// </summary> protected virtual void SetupStyleSheets() { CssXmlDocument cssDocument = (CssXmlDocument)window.Document; string appRootPath = SvgApplicationContext.ExecutableDirectory.FullName; FileInfo userAgentCssPath = new FileInfo(appRootPath + "\\" + UserAgentCssFileName); FileInfo userCssPath = new FileInfo(appRootPath + "\\" + UserCssFileName); if (userAgentCssPath.Exists) { cssDocument.SetUserAgentStyleSheet((new Uri("file:/" + userAgentCssPath.FullName)).AbsoluteUri); } if (userCssPath.Exists) { cssDocument.SetUserStyleSheet((new Uri("file:/" + userCssPath.FullName)).AbsoluteUri); } }