WPF 文本框时间格式(不是百小时)

WPF Textbox Time format (not hundred hours)

我到了

    <TextBox IsReadOnly="True" x:Name="SessionTimeColumnTextBox 
        Binding="{Binding TreatmentTime, StringFormat=HH:mm}" 
        Visibility="Visible"
    />

但它显示百小时,例如 17:32 而不是 5:32PM,我如何将时间重新格式化为不是百小时?

您使用的格式有误。 HH 表示 24 小时格式。使用 hh 表示 12 小时格式,tt 表示 AM/PM 指示符。

StringFormat=hh:mmtt

参考Custom Date and Time Format Strings