首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

在CS代码中设置Width为10CM解决方法

2012-02-29 
在CS代码中设置Width为10CM在XAML文件中,可以直接设置一个控件的Width为“10cm”,但是在CS文件中,Width必须

在CS代码中设置Width为10CM
在XAML文件中,可以直接设置一个控件的Width为“10cm”,
但是在CS文件中,Width必须为一个Double值,不能带单位"cm";
这要怎么设置,才能使宽度的单位使用cm呀???

[解决办法]
1 厘米 =28.346像素
[解决办法]
正如1楼所说,可以设置cm为像素值,或者,可以设置一个converter。
[解决办法]

XAML Values
double
Double

String representation of a Double value equal to or greater than 0.0. See Remarks for upper bound information. This value is interpreted as a device-independent unit (1/96th inch) measurement. Strings need not explicitly include decimal points. For instance a value of 1 is acceptable.

qualifiedDouble
A double value as described above, followed by one of the following unit declaration strings: px, in, cm, pt.

px (default) is device-independent units (1/96th inch per unit)

in is inches; 1in==96px

cm is centimeters; 1cm==(96/2.54) px

pt is points; 1pt==(96/72) px

Auto
Enables autosizing behavior. See Remarks.

Property Value
Type: System.Double
The width of the element, in device-independent units (1/96th inch per unit). The default value is Double.NaN. This value must be equal to or greater than 0.0. See Remarks for upper bound information.


please reference:
http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.width.aspx
[解决办法]
在code behind里面好像只能设置double类型的值,你就自己换算一下吧
[解决办法]
楼主引用个dll就可以在后台CS文件中设计XX.Width = new CentiMeter(12);
看吧楼上说得都太麻烦了.

热点排行