Временной интервал привязки в wpf mvvm и показывать только минуты: секунды?

Я хочу иметь возможность устанавливать минуты и секунды в текстовом поле. Теперь я просто привязываю свое текстовое поле к свойству, которое является свойством 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" />
5
задан BoltClock 12 May 2011 в 08:01
поделиться