在代码中,您可以从各种不同的来源以各种不同的方式设置属性:

triangle.Angle1 = 45;triangle.Angle1 = 180 * radians / Math.PI;triangle.Angle1 = angles[i];triangle.Angle1 = animator.GetCurrentAngle();

如果此Angle1属性为double,则所需的只是source为double或以其他方式提供可转换为double的数值。
但是,在标记中,double类型的属性通常只能从符合Double.Parse有效参数的字符串中设置。到目前为止,您唯一看到的例外是当目标property被标记为TypeConverter属性时,例如FontSize属性。
如果您可以从显式文本字符串以外的来源设置属性,则可能需要更灵活的

收藏 打印