Label StringFormat doesn't work

2019-08-02 20:31发布

问题:

I am trying to format a {datetime?} property with stringFormat, but I don't know why it doesn't applied to.

this is my code

<DataGridTemplateColumn.CellTemplate>
    <DataTemplate>
        <Grid>
            <Label Content="{Binding From, StringFormat='{}{0:dd.MM.yyyy}'}"/>
        </Grid>
    </DataTemplate>
</DataGridTemplateColumn.CellTemplate>

Am I doing something wrong?

回答1:

Put the contents of the label into a TextBlock

<Label>
    <TextBlock Text="{Binding Path=From, StringFormat='{}{0:dd.MM.yyyy}'}"/>
</Label>