Я думал, что это должно быть просто для WPF, но я не могу заставить его работать ...
У меня есть свойство int (Divisions) в моем классе, и я хочу привязать его к столбцу 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>
Для тестирования purpse, если я добавлю строковое свойство к этому классу, чтобы вернуть строковое значение Divisions, это просто отлично работает. Итак, что здесь не так?