void OnItemVisibilityChanged(object sender, DependencyPropertyChangedEventArgs e) { InvalidateUpdateMenuSizes(); /*InvalidateMeasure(); Dispatcher.BeginInvoke(DispatcherPriority.ApplicationIdle, new ThreadStart(delegate { UpdateMenuSizes(); UpdateLayout(); }));*/ }