【发布时间】:2014-01-20 10:11:13
【问题描述】:
我需要创建一个 6cm 的厚度,我无法以厘米为单位设置大小,我正在查看 msdn 但我不知道如何使用qualifiedDouble
string qualifiedDouble = "6cm";
flowDoc.ColumnWidth = Convert.ToDouble(new Thickness(qualifiedDouble));
我在这里做错了什么? 谢谢
【问题讨论】:
我需要创建一个 6cm 的厚度,我无法以厘米为单位设置大小,我正在查看 msdn 但我不知道如何使用qualifiedDouble
string qualifiedDouble = "6cm";
flowDoc.ColumnWidth = Convert.ToDouble(new Thickness(qualifiedDouble));
我在这里做错了什么? 谢谢
【问题讨论】:
LengthConverter lc = new LengthConverter();
string qualifiedDouble = "6cm";
double converted = (double)lc.ConvertFrom(qualifiedDouble);
flowDoc.ColumnWidth = converted;
【讨论】:
(double)lc.ConvertFrom(qualifiedDouble)
合格的双打最终会根据您提供的单位进行因子转换,但作为 LengthConverter 的一部分
LengthConverter lc = new LengthConverter();
string qualifiedDouble = "6cm";
var convertFrom = lc.ConvertFrom(qualifiedDouble);
if (convertFrom != null)
{
double converted = (double) convertFrom;
}
P.S.:原帖Here
【讨论】: