Формат столбца WPat Datagrid Number для включения запятых

Я думал, что это будет довольно просто и, вероятно, это, но я ничего не могу найти в Google. У меня есть приложение WPF с привязкой datagrid к моему объекту, который содержит свойства типа bool, string и int. Когда int отображается, я хочу показать 30 000, а не 30000. Как это происходит?

Любая помощь будет отличной, Благодаря, М

Ответ 1

Вы ищете StringFormat

<DataGridTextColumn Binding="{Binding myInt, StringFormat=\{0:N0\}}"/>

или

<DataGridTextColumn Binding="{Binding myInt, StringFormat={}{0:N0}}"/>

Ответ 2

Если вы используете DataGridTextColumn, вы можете использовать StringFormatter для привязки

<DataGrid>
    <DataGrid.Columns>
        <DataGridTextColumn Binding="{Binding MyNumber, StringFormat={0:#,0} {1:#,0}}" />
    </DataGrid.Columns>
</DataGrid>