• WPF在XAML中Binding使用StringFormat属性


    1. 绑定Currency, 如果没有字符的话, =后面需要先加入{}. 不加的话会出问题.

    1
    <TextBlock Text="{Binding Amount, StringFormat={}{0:C}}" />

    2. 绑定Currency,并在前面加入一些字符. 跟上面相比, 没有{}

    1
    <TextBlock Text="{Binding Amount, StringFormat=Total: {0:C}}" />

    3. 绑定日期

    1
    <TextBlock Text="{Binding Date, StringFormat={}{0:MM/dd/yyyy}}" />

    4. 绑定时间

    1
    <TextBlock Text="{Binding Date, StringFormat={}{0:MM/dd/yyyy hh:mm tt}}" />

    5. 多重绑定

    1
    2
    3
    4
    5
    6
    <TextBlock.Text>
        <MultiBinding StringFormat="Delete {0} {1}">
            <Binding Path="FirstName" />
            <Binding Path="LastName" />
        </MultiBinding>
     </TextBlock.Text>

    6. 多重绑定中的特殊字符, 如

    1
    2
    3
    4
    5
    6
    <TextBlock.Text>
        <MultiBinding StringFormat="Delete {0}&#x09;{1}">
            <Binding Path="FirstName" />
            <Binding Path="LastName" />
        </MultiBinding>
     </TextBlock.Text>

    特殊字符如下:

    • a  &#x07;  BEL
    •   &#x08;  BS - Backspace
    • f  &#x0c;  FF - Formfeed
    •  &#x0a;  LF, NL - Linefeed, New Line
    •  &#x0d;  CR - Carriage return
    •  &#x09;  HT - Tab, Horizontal Tabelator
    • v  &#x0b;  VT - Vertical Tabelator

    转自:http://blog.jinlook.com/post/2012/07/23/XAMLBindingStringFormat.aspx

  • 相关阅读:
    函数
    函数知识点 --- 函数的认知,组成,格式 --------------- #10
    打包app
    vue ie
    css position
    awesome vue
    20110636乐建18588529432
    vue2.0-基于elementui换肤[自定义主题]
    三目运算符,多条件判断
    微信二次开发准备工作
  • 原文地址:https://www.cnblogs.com/xcsn/p/4422617.html
Copyright © 2020-2023  润新知