Я хочу иметь возможность устанавливать минуты и секунды в текстовом поле. Теперь я просто привязываю свое текстовое поле к свойству, которое является свойством TimeSpan. Итак, теперь в моем текстовом поле значение по умолчанию: 00:00:00.
Это работает нормально, но я хочу иметь возможность просто 00:00. Чтобы часы убрали.
Как мне это сделать? Я поискал в сети, но не нашел хорошего решения
Спасибо!
Это моя привязка:
public TimeSpan MaxTime
{
get
{
if (this.Examination.MaxTime == 0)
return TimeSpan.Zero;
else
return maxTime;
}
set
{
maxTime = value;
OnPropertyChanged("MaxTime");
TimeSpan x;
this.Examination.MaxTime = int.Parse(maxTime.TotalSeconds.ToString());
}
}
<TextBox Height="23" HorizontalAlignment="Left" Margin="215,84,0,0" Text="{Binding Path=MaxTime,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}" VerticalAlignment="Top" Width="50" />