注意:值转换器中用于传入额外信息的参数 parameter 在 Binding 时使用 Binding 对象的 ConverterParameter 属性指定,但是设置了 ConverterParameter 属性后,此值不再改变。
比如:创建一个变量X=1;然后设置ConverterParameter=X;此时值转换器被调用时parameter参数等于1;但是之后此值转换器再次被调用时,即使修改了变量X值,parameter参数也将固定为1。
所以 parameter 参数一般用做选项性质,而不是传递一个参数参与运算,比如要将像素转换为英寸,parameter 用于传入"x"或"y"指定转换时使用 Dpi 的 X或Y属性,而 Dpi 参数可以声明为静态变量。
如果 parameter 参数要用于参与运算的话,也可以使用类的实例(因为类是引用类型),同时也要保证此对象只new一次。
坑~~