async void linkViewModel_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
{
if (e.PropertyName == "IsExtendedOptionsShown")
{
var linkViewModel = DataContext as LinkViewModel;
if (linkViewModel != null)
{
if (linkViewModel.IsExtendedOptionsShown)
{
if (Visibility != System.Windows.Visibility.Visible)
{
Visibility = System.Windows.Visibility.Visible;
Height = 74;
ExpandSB.Begin();
await Task.Yield();
Height = 75;
}
}
else
{
CollapseSB.Begin();
await Task.Delay(150);
Height = 1;
await Task.Yield();
Visibility = System.Windows.Visibility.Collapsed;
}
}
}
}
}