示例#1
0
        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);
            }
        }
示例#2
0
        /// <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);
            }
        }