原創|使用教程|編輯:龔雪|2020-07-30 10:12:54.430|閱讀 228 次
概述:通過DevExpress WPF Controls,您能創建有著強大互動功能的XAML基礎應用程序,本文將為大家介紹如何格式化通過CellToolTipBinding定義的工具提示值。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
下載DevExpress v20.1完整版 DevExpress v20.1漢化資源獲取
通過DevExpress WPF Controls,您能創建有著強大互動功能的XAML基礎應用程序,這些應用程序專注于當代客戶的需求和構建未來新一代支持觸摸的解決方案。
有以下xaml,并且正在將CellToolTipBinding與標準StringFormat一起使用,但是未應用StringFormat。目前有許多具有不同數據類型的列,它們會受到影響么?這是不是一個bug?
<dxg:GridControl ItemsSource="{Binding ItemsSource}" > <dxg:GridControl.View> <dxg:TableView AllowGrouping="False" ShowGroupPanel="False" AllowEditing="False"/> </dxg:GridControl.View> <dxg:GridControl.Columns> <dxg:GridColumn FieldName="Date" CellToolTipBinding="{Binding Date, StringFormat='ddd, d MMM yyyy'}"> <dxg:GridColumn.EditSettings> <dxe:TextEditSettings DisplayFormat="yyyy-MM-dd"/> </dxg:GridColumn.EditSettings> </dxg:GridColumn> <dxg:GridColumn FieldName="Calculation" CellToolTipBinding="{Binding Calculation, StringFormat='N4'}"> <dxg:GridColumn.EditSettings> <dxe:TextEditSettings DisplayFormat="N2"/> </dxg:GridColumn.EditSettings> </dxg:GridColumn> </dxg:GridControl.Columns> </dxg:GridControl>
綁定機制的StringFormat功能僅在目標屬性的類型為String時才有效。 如果您嘗試在標準Label控件中綁定Content屬性,則會看到此功能也不起作用:Label Content上的WPF StringFormat。 發生這種情況是因為Content屬性屬于Object類型,CellTooltipBinding中綁定定義的目標屬性是Tooltip屬性,該屬性的類型也是Object。
要格式化工具提示值,您需要在這些綁定表達式中定義一個自定義轉換器。 或者,考慮使用我們的DXBinding:
<dxg:GridColumn FieldName="Date" CellToolTipBinding="{DXBinding Expr='Date.ToString(`ddd, d MMM yyyy`)'}"> <dxg:GridColumn.EditSettings> <dxe:TextEditSettings DisplayFormat="yyyy-MM-dd"/> </dxg:GridColumn.EditSettings> </dxg:GridColumn> <dxg:GridColumn FieldName="Calculation" CellToolTipBinding="{DXBinding Expr='Calculation.ToString(`N4`)'}"> <dxg:GridColumn.EditSettings> <dxe:TextEditSettings DisplayFormat="N2"/> </dxg:GridColumn.EditSettings> </dxg:GridColumn>
有關DXBinding及其語言語法的更多信息,請參考以下資料:
DevExpress技術交流群2:775869749 歡迎一起進群討論
DevExpress文檔控件公開課第一彈報名通道開啟,40分鐘教你入門(Spreadsheet)控件!
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網