MaterialDesignInXamlToolkit
MaterialDesignInXamlToolkit copied to clipboard
Snackbar DeactivateStoryboardCompletedEvent Bug
I think this is a bug...
.../MaterialDesignThemes.Wpf/Snackbar.cs
public static readonly RoutedEvent DeactivateStoryboardCompletedEvent = EventManager.RegisterRoutedEvent(
nameof(DeactivateStoryboardCompleted), RoutingStrategy.Bubble, typeof(SnackbarMessageEventArgs), typeof(Snackbar));
public event RoutedPropertyChangedEventHandler<SnackbarMessage> DeactivateStoryboardCompleted
{
add => AddHandler(DeactivateStoryboardCompletedEvent, value);
remove => RemoveHandler(DeactivateStoryboardCompletedEvent, value);
}
private static void OnDeactivateStoryboardCompleted(IInputElement snackbar, SnackbarMessage message)
{
var args = new SnackbarMessageEventArgs(DeactivateStoryboardCompletedEvent, message);
snackbar.RaiseEvent(args);
}
Prompt type mismatch when I register events...
I didn't look at all the code. Maybe it's right?
public static readonly RoutedEvent DeactivateStoryboardCompletedEvent = EventManager.RegisterRoutedEvent(
nameof(DeactivateStoryboardCompleted), RoutingStrategy.Bubble, typeof(RoutedPropertyChangedEventHandler<SnackbarMessageEventArgs>), typeof(Snackbar));
public event RoutedPropertyChangedEventHandler<SnackbarMessageEventArgs> DeactivateStoryboardCompleted
{
add => AddHandler(DeactivateStoryboardCompletedEvent, value);
remove => RemoveHandler(DeactivateStoryboardCompletedEvent, value);
}
private static void OnDeactivateStoryboardCompleted(IInputElement snackbar, SnackbarMessage message)
{
var snackbarMessageEventArgs = new SnackbarMessageEventArgs(DeactivateStoryboardCompletedEvent, snackbar, message);
var args = new RoutedPropertyChangedEventArgs<SnackbarMessageEventArgs>(snackbarMessageEventArgs, snackbarMessageEventArgs, DeactivateStoryboardCompletedEvent);
snackbar.RaiseEvent(args);
}