Windows phone 8.1 在Winrt Windows Phone 8.1中将ValueConverter与源和路径一起使用

Windows phone 8.1 在Winrt Windows Phone 8.1中将ValueConverter与源和路径一起使用,windows-phone-8.1,win-universal-app,Windows Phone 8.1,Win Universal App,我有一个文本框,它与设置类有双向绑定。我想使用名为DecimaFormatConverters的值转换器强制文本将逗号替换为点。 也就是说,我使用文本框输入十进制数,但若我的数字中有逗号,那个么进入appSettings类的数字将从12125转换为12。我丢失了小数点。我希望使用值转换器将逗号替换为点,这样就不会有问题,因为双向绑定会将实际十进制数12.125发送到我的appSettings类 若我在appSettings类中捕获值,则该值不带小数点12,所以我希望使用值转换器进行转换。 我的V

我有一个文本框,它与设置类有双向绑定。我想使用名为DecimaFormatConverters的值转换器强制文本将逗号替换为点。 也就是说,我使用文本框输入十进制数,但若我的数字中有逗号,那个么进入appSettings类的数字将从12125转换为12。我丢失了小数点。我希望使用值转换器将逗号替换为点,这样就不会有问题,因为双向绑定会将实际十进制数12.125发送到我的appSettings类

若我在appSettings类中捕获值,则该值不带小数点12,所以我希望使用值转换器进行转换。 我的ValueConverter代码不工作:

<TextBox x:Name="tb_name" InputScope="Number" 
Text="{Binding Source={StaticResource appSettings},Path=property_name, Mode=TwoWay, Converter={StaticResource DecimaFormatConveters}}" />
错误代码:错误13指定的强制转换无效


有什么建议吗

在XAML中显示转换器代码和用法您需要查看数据类型用法。听起来您使用的是整数而不是双精度或十进制。此外,由于该值是以字符串形式输入的,因此请注意如何进行对话。查看您的代码会很有帮助。谢谢。ValueConverter出现问题。