私はそれが WPF の簡単なことだと思っていましたが、それを機能させることはできません... クラスに int プロパティ (部門) があり、それを DataGrid 列にバインドしたいと考えています。
<DataGrid AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Number of Divisions" Binding="{Binding Path=Divisions, StringFormat={}\{0:N0\}}" IsReadOnly="True"/>
</DataGrid.Columns>
</DataGrid>
ただし、表示されません。私もこのコードを試しましたが、うまくいきません:
<DataGrid AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTemplateColumn Header="Divisions" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=Divisions, StringFormat=C}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
テスト目的で、このクラスに文字列プロパティを追加して Divisions の文字列値を返すと、問題なく動作します。それで、ここで何が問題なのですか?