标签: templating

样式GridSplitter wpf C#

我想为我的GridSplitter设置样式,就像添加点一样(如http://msdn.microsoft.com/en-us/library/aa970265.aspx上所示).

我还想在mouseOver上更改gridsplitter颜色,或者应用Aero Theme.

<Style x:Key="GridSplitterStyle1" TargetType="{x:Type GridSplitter}">
  <Setter Property="Background"
          Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}"/>
  <Setter Property="PreviewStyle">
    <Setter.Value>
      <Style>
        <Setter Property="Control.Template">
          <Setter.Value>
            <ControlTemplate>
              <Rectangle Fill="#80000000"/>
            </ControlTemplate>
          </Setter.Value>
        </Setter>
      </Style>
    </Setter.Value>
  </Setter>
  <Setter Property="Template">
    <Setter.Value>
      <ControlTemplate TargetType="{x:Type GridSplitter}">
        <Border Background="{TemplateBinding Background}"
                BorderBrush="{TemplateBinding BorderBrush}"
                BorderThickness="{TemplateBinding BorderThickness}"/>
      </ControlTemplate>
    </Setter.Value>
  </Setter>
</Style>

<!--Theme-->
<ResourceDictionary.MergedDictionaries>
  <ResourceDictionary 
   Source="/RibbonControlsLibrary;component/Themes/Office2007Blue.xaml" />
</ResourceDictionary.MergedDictionaries>

<GridSplitter x:Name="gridSplitterTreeNodes" Width="10"
              BorderThickness="1,0" Cursor="SizeWE"
              RenderTransformOrigin="-1.2,0.507" ShowsPreview="True" 
              Style="{DynamicResource GridSplitterStyle1}">
  <GridSplitter.Background>
    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
      <GradientStop Color="#FFE3EFFF" Offset="0"/>
      <GradientStop Color="#FFAFD2FF" Offset=".45"/>
    </LinearGradientBrush>
  </GridSplitter.Background>
</GridSplitter>
Run Code Online (Sandbox Code Playgroud)

wpf templating styling wpf-controls gridsplitter

23
推荐指数
3
解决办法
3万
查看次数

是否存在类似于Razor for Java Spring Web应用程序的模板语言?

我爱上了.NET MVC 3中的剃刀模板.对于java有什么关系吗?

我正在寻找一些我可以避免使用JSTL标签的东西,而是做这样的事情:

<c:if test=${bla}>
   <span>my html</span>
</c:if>
Run Code Online (Sandbox Code Playgroud)

而是做

@if(bla)
{
  <span>my html</span>
}
Run Code Online (Sandbox Code Playgroud)

我假设必须有相似之处

java asp.net-mvc template-engine templating spring-mvc

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

使用<ui:composition>模板时,我应该在哪里声明<f:metadata>?

我在将我的JSF应用程序转换为可书籍标记的页面方面取得了很大进展,但我想知道我是否以正确的方式进行操作.一个问题是f:元数据标签是否有最佳实践位置?

我的典型Facelets客户端页面如下所示:

    <ui:composition template="./pattern.xhtml">

        <ui:define name="content">

            <f:metadata>
                <f:viewParam name="userId" value="#{bean.userId}" />
                <f:viewParam name="startRecord" value="#{bean.startRecord}" />
                <f:viewParam name="pageSize" value="#{bean.pageSize}" />
                <f:viewParam name="sort" value="#{bean.sort}" />
            </f:metadata>

            <h1>Data Table</h1>

etc
Run Code Online (Sandbox Code Playgroud)

所以f:metadata和child f:viewParam标签在我的页面正文中遇到.我的pattern.xhtml模板还有一个部分(名为"header"),可以将这些标记放在标题部分.它们应该放在那里吗?它是否有所作为,或者我是否设置了一些我尚未见过的副作用?

jsf metadata facelets templating composition

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

如何将Template添加到UserControl?

之前已经问过这个问题

但再次问它并没有坏处:

如何UserControl在ASP.net中添加模板?

到目前为止还没有奏效

  1. 从一个新的UserControl5开始,我打电话给Contoso:

    public partial class Contoso: System.Web.UI.UserControl
    {
    }
    
    Run Code Online (Sandbox Code Playgroud)

    这将允许我们使用新的控件:1

    <Contoso>
        Stuff in here
    <Contoso>
    
    Run Code Online (Sandbox Code Playgroud)
  2. 创建一个ContentTemplate类型为的公共属性ITemplate:

    public partial class Contoso: System.Web.UI.UserControl
    {
       public ITemplate ContentTemplate { get; set; }
    }
    
    Run Code Online (Sandbox Code Playgroud)

    并向属性添加不确定数量的属性ContentTemplate:2

    //[ParseChildren(true)]
    [ParseChildren(true, "ContentTemplate")]
    //[ParseChildren(false)]
    public partial class Contoso: System.Web.UI.UserControl
    {
       [TemplateContainer(typeof(ContentContainer))]
       [TemplateInstance(TemplateInstance.Single)]
       [PersistenceMode(PersistenceMode.InnerProperty)]   
       //[PersistenceMode(PersistenceMode.InnerDefaultProperty)] 
       [Browsable(true)]
       //[Browsable(false)]
       [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
       //[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
       public ITemplate …
    Run Code Online (Sandbox Code Playgroud)

asp.net user-controls templating webusercontrol

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

使用angularjs进行国际化

我正在考虑将我的网站移动到angularjs,并且我希望从非常小的开始,将我的所有静态服务器端纯文本模板从django移动到angular(否则会出现语法问题'{{}}' ).

似乎最好的方法是两种选择之一:

  1. 要进行ajax调用,返回包含我站点所有文本的JSON.文本将存储在一个变量中,该变量绑定到我的HTML元素,因此angular将更新所有内容.
  2. 使用字典存储静态js文件并将其包含在我的HTML中并使用angularjs绑定字典.

这两个选项都允许我在不重新加载页面的情况下在语言之间切换.

哪一个更好?一般来说,这是一个好方法还是有更正确的方法?

templating internationalization angularjs

20
推荐指数
2
解决办法
2万
查看次数

是否存在java中的handlebars.js实现?

目前我在客户端和服务器端都使用Mustache模板(http://mustache.github.com/),分别使用javascript和java实现.

但是,相对较新的Handlebars.js(http://www.handlebarsjs.com/)试图克服的Mustache存在一些局限性.

但是据我所知,手柄只有一个javascript实现.有人知道Handlebars的(实验性)java实现吗?

javascript java templating mustache handlebars.js

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

如何用Mustache.js做高级i18n?

看来Twitter正在用叉子Mustache.js提供国际化其模板?

有人可以给出一个简单的例子说明这是如何完成的,也许还概述了为这些翻译众包所需的语义?

当然有这个简单的例子:

var template = "{{_i}}{{name}} is using mustache.js!{{/i}}"

var view = {
  name: "Matt"
};

var translationTable = {
  // Welsh, according to Google Translate
  "{{name}} is using mustache.js!": "Mae {{name}} yn defnyddio mustache.js!"
};

function _(text) {
  return translationTable[text] || text;
}

alert(Mustache.to_html(template, view));
// alerts "Mae Matt yn defnyddio mustache.js!"
Run Code Online (Sandbox Code Playgroud)

但我想更深入地了解如何构造_(文本)函数和translationTable以提供条件,单数,复数等.非常感谢解决更高级用例的示例.

javascript twitter templating internationalization mustache

19
推荐指数
2
解决办法
7413
查看次数

使用Nunjucks Templating循环整数值

我对nunjucks很新,从我所看到的这是不可能的,但我想知道是否有人想出办法.

我基本上希望基于值而不是对象的大小在nunjucks模板中执行for循环.

假设您将以下数据传递给模板.假设房间数量值是<select>元素中所选选项的值:

data : {
 numberOfRooms : 4
}
Run Code Online (Sandbox Code Playgroud)

在传统的JS中,我可以编写for循环并根据numberOfRooms值限制循环:

for (var i = 0; i < data.numberOfRooms; i ++) {
  // do something...
}
Run Code Online (Sandbox Code Playgroud)

我的最终目标是在Nunjucks模板中编写一个循环,该模板将复制标记块X次,其中X是numberOfRooms值.

那么,如果这是可能的,那么如何用Nunjucks实现这一目标呢?如果这完全违背了Nunjucks的目的那么请说,任何其他建议将不胜感激.

javascript templating node.js nunjucks

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

创建PDF发票 - 是否有任何模板解决方案?

我们公司正在寻求将发票整合到我们正在开发的新系统中.

我们需要一个解决方案来创建发票布局,然后转换为pdf.

我们考虑过在html/css中布局发票然后转换为pdf.我们还考虑过使用SVG-> PDf转换.

这两种解决方案都很好地集成到我们用于Web应用程序的现有模板语言中.

从历史上看,我们一直是基于Microsoft的业务,并使用Crystal Reports执行此类任务,但我们正在为此项目寻找开源Linux解决方案.

有没有人对我们可以用于此类任务的方法或技术有任何建议?

linux pdf open-source templating invoice

18
推荐指数
5
解决办法
2万
查看次数

lib类中的render_to_string不起作用

我正在尝试delayed_job通过xml更新远程数据库

在我的lib文件夹,我把一类是应该做的一个文件render_to_texttemplate.xml.builder,但我得到:

undefined method `render_to_string' for #<SyncJob:0x7faf4e6c0480>...
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

ruby-on-rails templating

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