public void Recalculate( bool fireUpdate = true ) { ActualEventPixelWidth = TimelineBuilder.TimeSpanToPixels(Event.EndDate - Event.StartDate); ActualEventPixelWidth = Math.Max(3.0, ActualEventPixelWidth); EventPixelWidth = Math.Min(TimelineBuilder.PixelWidth * 2, ActualEventPixelWidth); FirePropertyChanged("DescriptionWidth"); FirePropertyChanged("DescriptionHeight"); FirePropertyChanged("EventPixelWidth"); FirePropertyChanged("ActualEventPixelWidth"); }