Silverlight表格繫結中的一點細節處理
1. 如何設定單元格的對齊方式
首先設定如上樣式, 然後在Grid列中指定如下屬性:
2. 如何繫結時格式化. 比如取成百分比, 截斷字元等.
先宣告一個轉換類.實現IValueConverter介面.
public class ToPercentConverter : IValueConverter
{
#region IValueConverter Members
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
double valueDouble;
if (double.TryParse(value.ToString(), out valueDouble))
return Math.Round(valueDouble, 2).ToString("#0.00") + "%";
else
return "0.00%";
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return double.Parse(value.ToString().Replace("%", ""));
}
#endregion
}
另外發現個問題, Ojbect value 傳入值是0的時候, (double)value, 居然回拋異常, 強制轉換失敗, 何解? 知道請回復一句,謝謝.
所以寫成了TryParse的方式.
之後在使用時, 先在Xaml中宣告類.
在DataGrid繫結時:
就實現自定義格式化了, 以前Asp.net中一個Eval("data","formate")就搞定的, 如今這麼麻煩, 有更簡單的方法忘告知.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-620520/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java 異常處理中的種種細節!Java
- 如何批量處理word中的表格
- TCP 中的兩個細節點TCP
- C語言細節 前處理器C語言
- java處理流 和節點流(在位元組流和字元流中,又分為處理流和節點流)Java字元
- Oracle細節及難點總結Oracle
- Markdown之表格的處理
- 處理尚不存在的 DOM 節點
- 使用繫結變數的一點總結!變數
- Python 中 Panda 庫 處理表格方法Python
- oracle rac 其中第一個節點監聽偶爾中斷處理案例Oracle
- silverlight中Combox繫結資料以及動態繫結預設選定項的用法
- Oracle SQL細節總結(一)OracleSQL
- 批次繫結加快資料處理測試
- oracle 11gR2 rac 兩節點有一個節點down掉問題處理Oracle
- Swift中URL處理中的注意點Swift
- oracle em節點啟動不成功問題處理總結Oracle
- Linux--程序繫結NUMA節點或cpu核心Linux
- 處理rac資料庫一個節點監聽異常資料庫
- jQuery新增節點___例_新增表格jQuery
- 美顏SDK膚色處理與細節調整
- 索引節點(inode)爆滿問題處理索引
- 細節總結
- 數字影象處理-第一節
- 頭像點選檢視大圖和儲存功能實現(儲存的細節處理)
- uni-app入門教程(3)資料繫結、樣式繫結和事件處理APP事件
- SpringMVC(三)處理器方法形參繫結(繫結陣列、集合)、異常處理器、controller方法返回值SpringMVC陣列Controller
- mongo副本集 叢集中只存在一個SECONDARY節點處理Go
- [譯] 為什麼需要在 React 類元件中為事件處理程式繫結 thisReact元件事件
- 介面引數繫結, 公共處理程式碼生成工具
- javascript事件處理函式繫結簡單介紹JavaScript事件函式
- [zz]4.1.5 程式的處理器親和性和vCPU的繫結
- oracle中update的細節Oracle
- Python表格處理模組xlrd在Anaconda中的安裝Python
- 如何在 Python 中自動化處理 Excel 表格?PythonExcel
- word列表格式錯亂的處理
- css的表格處理相關屬性CSS
- NetCore實現全域性模型繫結異常資訊統一處理NetCore模型