我创建了一个在我的应用程序中使用的RadioButton样式。它的显示部分采用内容展示器来显示我添加到按钮的任何内容:WPF与绑定到样式化按钮的问题
<ContentPresenter>
<ContentPresenter.ContentTemplate>
<DataTemplate>
<Grid>
<TextBlock Text="{TemplateBinding Content}" />
</Grid>
</DataTemplate>
</ContentPresenter.ContentTemplate>
</ContentPresenter>
然后我试图小数绑定的字符串格式化的样式按钮,如下所示:
<RadioButton Content="{Binding Stake, StringFormat={}{0:C}}" Style="{DynamicResource NeutralSelectorButtonStyle}" />
Stake是设置为DataContext的ViewModel中的小数。当我运行这个时,通过的内容是空白的。
我在DataTemplate中使用标签而不是TextBlock进行了更改,但显示的是小数,但没有格式化它。
任何人都可以解释为什么发生这种情况并可能提供解决方案。
如果您需要更多信息,请询问:)
在此先感谢。
当你调试这个时,你在'Output'窗口看过吗?看看你是否有绑定错误? – gleng
根本没有绑定错误。我可以绑定到一个字符串没有问题,如果我在内容演示者中使用标签绑定值出现 – SumGuy