你好,
你可以使用
Converter 把你的数据进行处理,然后进行绑定。
public class MyConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
double v = (double)value;
string result = "";
// 对 V 进行处理和格式化为String并保存到result
return result;
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
}
“在DataGrid的模板列中的 ComboBox 如何赋值,数据来源是WebService”
先定义一个类,比如名为Data,然后加一个属性,比如为 ComboBoxDataSource。 这个属性保存WebService的数据。
然后
YourDataGrid.DataContext= new Data();
在xaml中, DataGrid 里的ComboBox进行数据绑定并绑定到 ComboBoxDataSource 属性:
<ComboBox ItemsSource="{Binding ComboBoxDataSource}" />
Daoping Liu - MSFT