From 625dce3108995045f41f44568884ba470f97417a Mon Sep 17 00:00:00 2001 From: Corvin Date: Sun, 15 Jun 2025 12:39:07 +0200 Subject: [PATCH] added ToolTip demo page with a RichToolTip example. Applied new syntax in demo apps. Expose PopupAnimation in PopupBox --- .../Domain/MainWindowViewModel.cs | 8 + src/MainDemo.Wpf/ToolTips.xaml | 167 ++++++++++++++++ src/MainDemo.Wpf/ToolTips.xaml.cs | 15 ++ .../Domain/MainWindowViewModel.cs | 180 ++++++++---------- src/MaterialDesign3.Demo.Wpf/ToolTips.xaml | 167 ++++++++++++++++ src/MaterialDesign3.Demo.Wpf/ToolTips.xaml.cs | 13 ++ .../Domain/ToolTipsViewModel.cs | 62 ++++++ src/MaterialDesignThemes.Wpf/PopupBox.cs | 19 +- .../Themes/MaterialDesignTheme.PopupBox.xaml | 5 +- 9 files changed, 530 insertions(+), 106 deletions(-) create mode 100644 src/MainDemo.Wpf/ToolTips.xaml create mode 100644 src/MainDemo.Wpf/ToolTips.xaml.cs create mode 100644 src/MaterialDesign3.Demo.Wpf/ToolTips.xaml create mode 100644 src/MaterialDesign3.Demo.Wpf/ToolTips.xaml.cs create mode 100644 src/MaterialDesignDemo.Shared/Domain/ToolTipsViewModel.cs diff --git a/src/MainDemo.Wpf/Domain/MainWindowViewModel.cs b/src/MainDemo.Wpf/Domain/MainWindowViewModel.cs index 12e4238fc8..feb1fef7cf 100644 --- a/src/MainDemo.Wpf/Domain/MainWindowViewModel.cs +++ b/src/MainDemo.Wpf/Domain/MainWindowViewModel.cs @@ -450,6 +450,14 @@ private static IEnumerable GenerateDemoItems(ISnackbarMessageQueue sna DocumentationLink.ApiLink(), DocumentationLink.ApiLink() ]); + + yield return new DemoItem( + "ToolTips", + typeof(ToolTips), + [ + DocumentationLink.DemoPageLink(), + DocumentationLink.DemoPageLink("Demo View Model", "Domain"), + ]); } private bool DemoItemsFilter(object obj) diff --git a/src/MainDemo.Wpf/ToolTips.xaml b/src/MainDemo.Wpf/ToolTips.xaml new file mode 100644 index 0000000000..df0cbf315b --- /dev/null +++ b/src/MainDemo.Wpf/ToolTips.xaml @@ -0,0 +1,167 @@ + + + + + + + + 0,16,0,0 + + + + + + + + +