最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

WPF中Binding字符串格式化技巧分享

 更新時間:2024年10月24日 11:18:25   作者:小碼編匠  
在?WPF?開發(fā)中,數(shù)據(jù)綁定(Binding)是一項核心功能,它允許?UI?元素與數(shù)據(jù)源緊密關聯(lián),下面我們就來深入了解下Binding字符串格式化的技巧吧

前言

在 WPF 開發(fā)中,數(shù)據(jù)綁定(Binding)是一項核心功能,它允許 UI 元素與數(shù)據(jù)源緊密關聯(lián)。本文將介紹如何使用 StringFormat 屬性來格式化綁定的數(shù)據(jù),使數(shù)據(jù)顯示更加符合需求。通過具體的例子,您將學會如何輕松地控制綁定數(shù)據(jù)的呈現(xiàn)形式。

1、貨幣格式

<TextBlock Text="{Binding Price, StringFormat={}{0:C}}" /> // $123.46

2、貨幣格式,一位小數(shù)

<TextBox Text="{Binding Price, StringFormat={}{0:C1}}" /> // $123.5

3、前文字

<TextBox Text="{Binding Price, StringFormat=單價:{0:C}}" /> //單價:$123.46

4、后文字

<TextBox Text="{Binding Price, StringFormat={}{0}元}" /> // 123.45678元

5、固定的位數(shù),位數(shù)不能少于未格式化前,僅支持整形

<TextBox Text="{Binding Count, StringFormat={}{0:D6}}" /> // 086723

6、指定小數(shù)點后的位數(shù)

<TextBox Text="{Binding Total, StringFormat={}{0:F4}}" /> // 28768234.9329

7、用分號隔開的數(shù)字,并指定小數(shù)點后的位數(shù)

<TextBox Text="{Binding Total, StringFormat={}{0:N3}}" /> // 28,768,234.933

8、格式化百分比

<TextBox Text="{Binding Persent, StringFormat={}{0:P1}}" /> // 78.9 %

9、占位符

<TextBox Text="{Binding Price, StringFormat={}{0:0000.00}}" /> // 0123.46
<TextBox Text="{Binding Price, StringFormat={}{0:####.##}}" /> // 123.46

10、日期/時間

<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:d}}" /> // 5/4/2015
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:D}}" /> // Monday, May 04, 2015
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:f}}" /> // Monday, May 04, 2015 5:46 PM
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:F}}" /> // Monday, May 04, 2015 5:46:56 PM
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:g}}" /> // 5/4/2015 5:46 PM
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:G}}" /> // 5/4/2015 5:46:56 PM
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:m}}" /> // May 04
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:M}}" /> // May 04
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:t}}" /> // 5:46 PM
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:T}}" /> // 5:46:56 PM
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:yyyy年MM月dd日}}" /> // 2015年05月04日
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:yyyy-MM-dd}}" /> // 2015-05-04
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:yyyy-MM-dd HH:mm}}" /> // 2015-05-04 17:46
<TextBox Text="{Binding DateTimeNow, StringFormat={}{0:yyyy-MM-dd HH:mm:ss}}" /> // 2015-05-04 17:46:56

或者

<TextBlock Text="{Binding Time,StringFormat='yyyy:MM:dd HH:mm:ss'}"/>

11、多重綁定

<TextBox.Text>
    <MultiBinding StringFormat="姓名:{0}{1}">
        <Binding Path="FristName" />
        <Binding Path="LastName" />
    </MultiBinding>
</TextBox.Text>
// 姓名:AAbb

12、多重綁定中的特殊字符

<TextBox.Text>
    <MultiBinding StringFormat="姓名:{0}&#x09;{1}">
        <Binding Path="FristName" />
        <Binding Path="LastName" />
    </MultiBinding>
</TextBox.Text>
 <!--
 \a  &#x07;  BEL
 \b  &#x08;  BS - Backspace
 \f  &#x0c;  FF - Formfeed
 \n  &#x0a;  LF, NL - Linefeed, New Line
 \r  &#x0d;  CR - Carriage return
 \t  &#x09;  HT - Tab, Horizontal Tabelator
 \v  &#x0b;  VT - Vertical Tabelator 
 -->
// 姓名:AA  bb

總結

本文通過實例演示了如何在 WPF 中利用 StringFormat 對綁定的各類數(shù)據(jù)進行格式化處理。收藏這些方法不僅提高了數(shù)據(jù)展示的靈活性,還增強了應用程序的可用性。掌握這一技巧后,大家可以更有效地管理和顯示應用程序中的數(shù)據(jù)。

到此這篇關于WPF中Binding字符串格式化技巧分享的文章就介紹到這了,更多相關WPF Binding字符串格式化內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C#中Winform獲取文件路徑的方法實例小結

    C#中Winform獲取文件路徑的方法實例小結

    這篇文章主要介紹了C#中Winform獲取文件路徑的方法,以實例形式較為詳細的總結了WinForm關于路徑操作的常用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • C#實現(xiàn)平衡查找樹

    C#實現(xiàn)平衡查找樹

    本文詳細講解了C#實現(xiàn)平衡查找樹的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • CefSharp如何進行頁面的縮放(Ctrl+滾輪)

    CefSharp如何進行頁面的縮放(Ctrl+滾輪)

    CefSharp簡單來說就是一款.Net編寫的瀏覽器包,本文主要介紹了CefSharp如何進行頁面的縮放,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • C#中實現(xiàn)AES算法加密解讀

    C#中實現(xiàn)AES算法加密解讀

    這篇文章主要介紹了C#中實現(xiàn)AES算法加密實例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 使用aspose.word 第三方的插件實現(xiàn)導出word

    使用aspose.word 第三方的插件實現(xiàn)導出word

    本文給大家分享的是一個使用使用aspose.word 第三方的插件實現(xiàn)導出word的實例,十分的實用,有需要的小伙伴可以參考下。
    2015-06-06
  • C#并行編程之數(shù)據(jù)并行Tasks.Parallel類

    C#并行編程之數(shù)據(jù)并行Tasks.Parallel類

    這篇文章介紹了C#并行編程之數(shù)據(jù)并行Tasks.Parallel類,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • C#中遍歷DataSet數(shù)據(jù)集對象實例

    C#中遍歷DataSet數(shù)據(jù)集對象實例

    這篇文章主要介紹了C#中遍歷DataSet數(shù)據(jù)集對象實例,經常忘記如何操作DataSet,這里記下來并分享,讓需要的朋友可以參考下
    2014-08-08
  • 在C#中根據(jù)控件名稱獲取控件實例的方法

    在C#中根據(jù)控件名稱獲取控件實例的方法

    這篇文章主要介紹了在C#中根據(jù)控件名稱遍歷并獲取窗口或容器中控件實例的兩種方法,分別是WinForms中的Control.Find方法和遞歸遍歷,以及WPF中的LogicalTreeHelper.FindLogicalNode和遞歸遍歷邏輯樹,需要的朋友可以參考下
    2026-01-01
  • unity實現(xiàn)QQ截圖功能

    unity實現(xiàn)QQ截圖功能

    這篇文章主要為大家詳細介紹了unity實現(xiàn)QQ截圖功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • UnityWebRequest前后端交互實現(xiàn)過程解析

    UnityWebRequest前后端交互實現(xiàn)過程解析

    這篇文章主要介紹了UnityWebRequest前后端交互實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06

最新評論

荔波县| 阳信县| 娱乐| 砚山县| 海原县| 遂平县| 搜索| 西宁市| 文昌市| 文昌市| 化隆| 砚山县| 海阳市| 梓潼县| 崇明县| 平江县| 临桂县| 柘城县| 阳信县| 巴东县| 东兴市| 荣成市| 福泉市| 慈利县| 绥滨县| 南投县| 彭州市| 丹东市| 璧山县| 长子县| 泰兴市| 定结县| 万山特区| 阳山县| 依安县| 长顺县| 雷州市| 厦门市| 年辖:市辖区| 霍山县| 唐河县|