DateTime にバインドされた WPF ラベルがあり、1/1/1 から開始する必要があります。1/1/1 に設定すると、ラベルはまったく表示されません。数字のいずれかを変更すると、年 (1/2/0001) の前に先行ゼロが表示されます。WinForms を使用する前は、これらすべてが正常に機能していました。
1/1/1 に設定したときにラベルを表示する方法や、先頭のゼロを取り除く方法を知っている人はいますか?
また、私は架空の時間を使用しようとしているので、より適切な他の方法を試すことができますか?
DateTime _date = new DateTime(1, 1, 1);
public DateTime Date
{
get { return _date; }
set
{
if (_date != value)
{
_date = value;
RaisePropertyChanged(() => Date);
}
}
}
私のXAMLから
Label Content="{Binding Date}" Style="{DynamicResource SimpleLabel}" FontFamily="Pericles" FontSize="16" VerticalAlignment="Top" HorizontalAlignment="Left"/