2012-08-01 12 views
0

Patient.name的实际数据显示在第上方。为了更好地观看,我必须将其混合使用日期。我可以在XAML上做这个吗?我如何编码?将字段设置为混合大小写

<dxg:GridColumn FieldName="Patient.Name" /> 
<dxg:GridColumn FieldName="Patient.Room" /> 
<dxg:GridColumn FieldName="Patient.BirthDate" /> 

回答

2

您可以添加一个属性,将Patient.Room等包装为包含转换为标题大小写并绑定到该属性的代码。

你的绑定:

<dxg:GridColumn FieldName="Patient.RoomTitleCase" /> 

在你的类:

public string RoomTitleCase 
{ 
    get 
    { 
     System.Globalization.CultureInfo cultureInfo =  
       System.Threading.Thread.CurrentThread.CurrentCulture; 
     System.Globalization.TextInfo textInfo = cultureInfo.TextInfo; 

     string titleCase = textInfo.ToTitleCase(Room.ToLower()); 
     return titleCase; 
    } 
} 

http://techiecocktail.blogspot.com/2008/09/convert-given-string-to-mixed-case-or.html

+0

注意,这大概会转成麦当劳麦当劳,麦当劳没有。前两行可以缩短为'var textInfo = Thread.CurrentThread.CurrentCulture.TextInfo;'(with proper'using') – 2012-08-01 19:30:37

+0

对你真的很好 – 2012-08-01 19:31:51

相关问题