2012-04-27 95 views
1

因此,尽管标题听起来像很多其他类似的问题(就像在“具有类似标题的问题”框中提到的问题),但我觉得这是一个独特的情况。我试图完成的是:我有一个对象,它有2个属性。第一个是十进制值,第二个是存储.Net格式类型(p/g/n/etc)的字符串属性。带有绑定StringFormat的TextBox中的格式数值输入

我最终想要做的是这样的:

<TextBox Text="{Binding Path=decimalproperty, Mode=TwoWay, StringFormat={Binding path=formatproperty}}" /> 

有没有人做过类似的事情?我想尝试使用ValueConverter,但由于您必须绑定到完整的对象才能访问decimalproperty和formatproperty,所​​以convertback看起来好像不会起作用。任何意见或方向将不胜感激。

回答

0

我结束了制作视图模型在对象模型和处理的格式那里,改变我的UI在Silverlight中使用一个DataGrid一起。然后,我构建了一个模板化的列,并构建了2-3个控件来适当地处理数据。不满意它的实施方式,但它实现了我想为客户实现的目标。

0

为什么不使用像独特的数据类型?我认为,它能够更好地将对象转换为字符串

Stirng MyResult=(MyCoomonObject.ToString()) ;