我創建了一個在我的應用程序中使用的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