小编wil*_*lvv的帖子

Phonegap:InAppBrowser 插入CSS 文件

我正在尝试创建一个加载网站的应用程序,然后添加一些自定义 CSS 以将其调整为移动设备。

我正在使用 window.open 成功加载页面,并且在我调用 browser.insertCSS 的 loadstop 上有一个回调,这就是问题所在。

如果我做这样的事情:

browser.insertCSS({code:"body{background-color:red;}");
Run Code Online (Sandbox Code Playgroud)

样式应用正确。但是,如果我这样做:

browser.insertCSS({file:"mobile-style.css");
Run Code Online (Sandbox Code Playgroud)

并将相同的 CSS 添加到文件中,它不会被加载

我尝试了不同的路径(将文件放在 www 文件夹中,在 css 文件夹中,在与 JS 文件相同的文件夹中,并使用“./mobile-style.css”、“mobile-style.css”来引用它, "/www/mobile-style.css", "/mobile-style.css" 但它们似乎都没有正确加载文件。

我看到了另一篇文章,提供给 insertCSS() 的文件路径应该相对于什么?在那里问了同样的问题,但没有接受的答案(我已经尝试过那里的建议,但它不起作用)。

任何帮助将不胜感激。

谢谢

  • 将要

css cordova inappbrowser

4
推荐指数
1
解决办法
6620
查看次数

从给定的字体名称获取fontfile

我正在尝试获取与给定系统字体相对应的文件,例如:在我的系统中,我使用相应文件"C:\ Windows\Fonts\ALGER.TTF"的字体"Algerian",以及字体Batang,文件"C:\ Windows\Fonts\batang.ttc".

我看过几篇帖子说我可以通过迭代fonts文件夹并从文件头中提取字体名称来实现这一点(如下所述:http://www.codeguru.com/cpp/gm/gdi/fonthandlinganddetection /article.php/c3659/),但这似乎效率低,有点复杂.

有没有更好的方法呢?或者我必须迭代整个目录?

谢谢

c# windows fonts truetype

3
推荐指数
1
解决办法
1652
查看次数

OpenXml:在文档之间复制OpenXmlElement

我有两个Word文档(WordprocessingDocument),我想将第一个元素的内容替换为第二个元素的主体中的内容.

这就是我现在正在做的事情:

var docA = WordprocessingDocument.Open(docAPath, true);
var docB = WordprocessingDocument.Open(docBPath, true);

var containerElement = docA.MainDocumentPart.Document.Body
           .Descendants<SdtBlock>()
           .FirstOrDefault(sdt => sdt.SdtProperties.Descendants<SdtAlias>().Any(alias => alias.Val == containerElementName))
           .SdtContentBlock;

var elementsToCopy = docB.MainDocument.Part.Document.Body.ChildElements.Where(e => e.LocalName != "sectPr"));

containerElement.RemoveAllChildren();
containerElement.Append(elementsToCopy);
Run Code Online (Sandbox Code Playgroud)

基本上我从第一个文档获取容器(一个SdtBlock)使用它的别名来识别它,然后获取第二个元素的所有子元素(删除我不想复制的SectionProperties),然后尝试将它们添加到容器元素.

问题是我得到了这个例外:

Cannot insert the OpenXmlElement "newChild" because it is part of a tree.
Run Code Online (Sandbox Code Playgroud)

当我调用该代码的最后一行(Append)时.

关于如何实现我想要的任何想法?

merge ms-word documents openxml openxml-sdk

3
推荐指数
1
解决办法
6763
查看次数

在HtmlEditor WinForms上拦截粘贴事件

我在Windows窗体中使用HtmlEditor控件.

我从这个页面得到了控件:

http://windowsclient.net/articles/htmleditor.aspx

我想通过允许用户从剪贴板粘贴图像来扩展控件功能.现在,您可以粘贴纯文本和格式化文本,但在尝试粘贴图像时,它什么都不做.

基本上我认为当用户在编辑器上按下Ctrl + V时检测到,检查剪贴板上的图像,如果有图像,则将其手动插入编辑器.

这种方法的问题是我无法获取要引发的表单的OnKeyDown或OnKeyPress事件.

我在表单上将KeyPreview属性设置为true,但仍未引发事件.

我也试图子类形式和编辑器(如解释在这里)拦截WM_PASTE消息,但它也不会被上调.

关于如何实现这一点的任何想法?

非常感谢

c# events subclass winforms

2
推荐指数
1
解决办法
1392
查看次数

CSS Html:Chrome上选定文本区域的圆角

我正在尝试为我的网站添加带圆角的textarea.

我正在使用这个CSS:

-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
Run Code Online (Sandbox Code Playgroud)

现在这在chrome中正确显示,但是当textarea获得焦点时,橙色边框被添加到textarea并且这样的边框没有圆角.

有关如何解决此问题的任何想法?

谢谢

css google-chrome rounded-corners

2
推荐指数
1
解决办法
8282
查看次数

Azure:部署不属于解决方案的文件

部署我的Web项目(ASP.NET MVC项目)时,我想要部署一个文件,但是我想从解决方案中删除该文件(这是一个非常大的CSS文件,会减慢我的解决方案并崩溃VS如果我误打开它).

有没有办法让Azure项目包含此文件,以便将其添加到要部署的包中?

谢谢

deployment model-view-controller azure

1
推荐指数
1
解决办法
499
查看次数