WPF有默认的转换器吗?

WPF有默认的转换器吗?,wpf,data-binding,Wpf,Data Binding,我读到我可以在绑定中使用数据转换器,比如 <TextBlock Text="{Binding Converter={StaticResource PositionConverter}}" /> 从 但我想知道是否有“内置”转换器。因为创建只输出2位小数的转换器似乎很麻烦。我只是想一定有一些内置的东西我可以使用?有关内置转换器的列表,请参阅commanderz的答案 创建只输出小数点后2位的转换器似乎很麻烦 事实上,你不需要;) 相反,您可以使用该属性指定格式说明符: <T

我读到我可以在绑定中使用数据转换器,比如

<TextBlock Text="{Binding Converter={StaticResource PositionConverter}}" />


但我想知道是否有“内置”转换器。因为创建只输出2位小数的转换器似乎很麻烦。我只是想一定有一些内置的东西我可以使用?

有关内置转换器的列表,请参阅commanderz的答案

创建只输出小数点后2位的转换器似乎很麻烦

事实上,你不需要;)

相反,您可以使用该属性指定格式说明符:

<TextBlock Text="{Binding SomeValue, StringFormat=F2}" />


有关格式和有效格式说明符列表的详细信息,请参阅。

+1。它们是否已经在任何时候使用已知(且稳定)的资源密钥进行了实例化,这样就可以使用它们,而无需在xaml中新声明它们?我不这么认为,但我想您可以在app.xaml中实例化它们一次,并使它们在整个应用程序中可用。@commanderz:是的,如果在fcl的进一步版本中更改钥匙,这也更可靠。谢谢。这不是内置转换器的列表,但由于.NET 3.5,绑定类上还有一个FormatString属性,可用于简单的格式化(例如小数点后2位)