Merge pull request #688 from irihitech/demo
Remove Unused ViewModel References from Demo Pages
This commit is contained in:
@@ -1,5 +1,4 @@
|
|||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
using Ursa.Demo.ViewModels;
|
|
||||||
|
|
||||||
namespace Ursa.Demo.Pages;
|
namespace Ursa.Demo.Pages;
|
||||||
|
|
||||||
@@ -8,6 +7,5 @@ public partial class BannerDemo : UserControl
|
|||||||
public BannerDemo()
|
public BannerDemo()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
this.DataContext = new BannerDemoViewModel();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
using Ursa.Demo.ViewModels;
|
|
||||||
|
|
||||||
namespace Ursa.Demo.Pages;
|
namespace Ursa.Demo.Pages;
|
||||||
|
|
||||||
@@ -8,6 +7,5 @@ public partial class ButtonGroupDemo : UserControl
|
|||||||
public ButtonGroupDemo()
|
public ButtonGroupDemo()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
DataContext = new ButtonGroupDemoViewModel();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
using Avalonia.Markup.Xaml;
|
|
||||||
|
|
||||||
namespace Ursa.Demo.Pages;
|
namespace Ursa.Demo.Pages;
|
||||||
|
|
||||||
@@ -9,9 +8,4 @@ public partial class DividerDemo : UserControl
|
|||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void InitializeComponent()
|
|
||||||
{
|
|
||||||
AvaloniaXamlLoader.Load(this);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
using Ursa.Demo.ViewModels;
|
|
||||||
|
|
||||||
namespace Ursa.Demo.Pages;
|
namespace Ursa.Demo.Pages;
|
||||||
|
|
||||||
@@ -8,6 +7,5 @@ public partial class ElasticWrapPanelDemo : UserControl
|
|||||||
public ElasticWrapPanelDemo()
|
public ElasticWrapPanelDemo()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
DataContext = new ElasticWrapPanelDemoViewModel();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
using Avalonia.Markup.Xaml;
|
|
||||||
|
|
||||||
namespace Ursa.Demo.Pages;
|
namespace Ursa.Demo.Pages;
|
||||||
|
|
||||||
@@ -9,9 +8,4 @@ public partial class LoadingDemo : UserControl
|
|||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void InitializeComponent()
|
|
||||||
{
|
|
||||||
AvaloniaXamlLoader.Load(this);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
using Ursa.Demo.ViewModels;
|
|
||||||
|
|
||||||
namespace Ursa.Demo.Pages;
|
namespace Ursa.Demo.Pages;
|
||||||
|
|
||||||
@@ -8,6 +7,5 @@ public partial class MessageBoxDemo : UserControl
|
|||||||
public MessageBoxDemo()
|
public MessageBoxDemo()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
this.DataContext = new MessageBoxDemoViewModel();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
using Ursa.Demo.ViewModels;
|
|
||||||
|
|
||||||
namespace Ursa.Demo.Pages;
|
namespace Ursa.Demo.Pages;
|
||||||
|
|
||||||
@@ -8,6 +7,5 @@ public partial class NavMenuDemo : UserControl
|
|||||||
public NavMenuDemo()
|
public NavMenuDemo()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
DataContext = new NavMenuDemoViewModel();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -7,22 +7,17 @@ namespace Ursa.Demo.Pages;
|
|||||||
|
|
||||||
public partial class NotificationDemo : UserControl
|
public partial class NotificationDemo : UserControl
|
||||||
{
|
{
|
||||||
private NotificationDemoViewModel _viewModel;
|
|
||||||
|
|
||||||
public NotificationDemo()
|
public NotificationDemo()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
_viewModel = new NotificationDemoViewModel();
|
|
||||||
DataContext = _viewModel;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e)
|
protected override void OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e)
|
||||||
{
|
{
|
||||||
base.OnAttachedToVisualTree(e);
|
base.OnAttachedToVisualTree(e);
|
||||||
|
if (DataContext is not NotificationDemoViewModel vm) return;
|
||||||
var topLevel = TopLevel.GetTopLevel(this);
|
var topLevel = TopLevel.GetTopLevel(this);
|
||||||
if (topLevel is null)
|
vm.NotificationManager = WindowNotificationManager.TryGetNotificationManager(topLevel, out var manager)
|
||||||
return;
|
|
||||||
_viewModel.NotificationManager = WindowNotificationManager.TryGetNotificationManager(topLevel, out var manager)
|
|
||||||
? manager
|
? manager
|
||||||
: new WindowNotificationManager(topLevel);
|
: new WindowNotificationManager(topLevel);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
using Avalonia.Controls;
|
using System.Diagnostics;
|
||||||
using System.Diagnostics;
|
using Avalonia.Controls;
|
||||||
using Ursa.Controls;
|
using Ursa.Controls;
|
||||||
using Ursa.Demo.ViewModels;
|
|
||||||
|
|
||||||
namespace Ursa.Demo.Pages;
|
namespace Ursa.Demo.Pages;
|
||||||
|
|
||||||
@@ -10,7 +9,6 @@ public partial class NumericUpDownDemo : UserControl
|
|||||||
public NumericUpDownDemo()
|
public NumericUpDownDemo()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
DataContext = new NumericUpDownDemoViewModel();
|
|
||||||
numd.ValueChanged += Numd_ValueChanged;
|
numd.ValueChanged += Numd_ValueChanged;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
using Ursa.Demo.ViewModels;
|
|
||||||
|
|
||||||
namespace Ursa.Demo.Pages;
|
namespace Ursa.Demo.Pages;
|
||||||
|
|
||||||
@@ -8,6 +7,5 @@ public partial class PaginationDemo : UserControl
|
|||||||
public PaginationDemo()
|
public PaginationDemo()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
this.DataContext = new PaginationDemoViewModel();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,5 @@
|
|||||||
using Avalonia;
|
using Avalonia;
|
||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
using Avalonia.Markup.Xaml;
|
|
||||||
using Ursa.Controls;
|
using Ursa.Controls;
|
||||||
using Ursa.Demo.ViewModels;
|
using Ursa.Demo.ViewModels;
|
||||||
|
|
||||||
@@ -16,10 +15,10 @@ public partial class PopConfirmDemo : UserControl
|
|||||||
protected override void OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e)
|
protected override void OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e)
|
||||||
{
|
{
|
||||||
base.OnAttachedToVisualTree(e);
|
base.OnAttachedToVisualTree(e);
|
||||||
if (this.DataContext is not PopConfirmDemoViewModel vm) return;
|
if (DataContext is not PopConfirmDemoViewModel vm) return;
|
||||||
var manager = WindowToastManager.TryGetToastManager(TopLevel.GetTopLevel(this), out var m)
|
var topLevel = TopLevel.GetTopLevel(this);
|
||||||
? m
|
vm.ToastManager = WindowToastManager.TryGetToastManager(topLevel, out var manager)
|
||||||
: new WindowToastManager(TopLevel.GetTopLevel(this));
|
? manager
|
||||||
vm.ToastManager = manager;
|
: new WindowToastManager(topLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
using Ursa.Demo.ViewModels;
|
|
||||||
|
|
||||||
namespace Ursa.Demo.Pages;
|
namespace Ursa.Demo.Pages;
|
||||||
|
|
||||||
@@ -8,6 +7,5 @@ public partial class RangeSliderDemo : UserControl
|
|||||||
public RangeSliderDemo()
|
public RangeSliderDemo()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
this.DataContext = new RangeSliderDemoViewModel();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
using Ursa.Demo.ViewModels;
|
|
||||||
|
|
||||||
namespace Ursa.Demo.Pages;
|
namespace Ursa.Demo.Pages;
|
||||||
|
|
||||||
@@ -8,6 +7,5 @@ public partial class RatingDemo : UserControl
|
|||||||
public RatingDemo()
|
public RatingDemo()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
this.DataContext = new RatingDemoViewModel();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,14 +1,11 @@
|
|||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
using Ursa.Demo.ViewModels;
|
|
||||||
|
|
||||||
namespace Ursa.Demo.Pages
|
namespace Ursa.Demo.Pages;
|
||||||
|
|
||||||
|
public partial class SkeletonDemo : UserControl
|
||||||
{
|
{
|
||||||
public partial class SkeletonDemo : UserControl
|
public SkeletonDemo()
|
||||||
{
|
{
|
||||||
public SkeletonDemo()
|
InitializeComponent();
|
||||||
{
|
|
||||||
InitializeComponent();
|
|
||||||
DataContext = new SkeletonDemoViewModel();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
using Ursa.Demo.ViewModels;
|
|
||||||
|
|
||||||
namespace Ursa.Demo.Pages;
|
namespace Ursa.Demo.Pages;
|
||||||
|
|
||||||
@@ -8,6 +7,5 @@ public partial class TimelineDemo : UserControl
|
|||||||
public TimelineDemo()
|
public TimelineDemo()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
this.DataContext = new TimelineDemoViewModel();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -7,25 +7,24 @@ namespace Ursa.Demo.Pages;
|
|||||||
|
|
||||||
public partial class ToastDemo : UserControl
|
public partial class ToastDemo : UserControl
|
||||||
{
|
{
|
||||||
private ToastDemoViewModel _viewModel;
|
private ToastDemoViewModel? _viewModel;
|
||||||
|
|
||||||
public ToastDemo()
|
public ToastDemo()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
_viewModel = new ToastDemoViewModel();
|
|
||||||
DataContext = _viewModel;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e)
|
protected override void OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e)
|
||||||
{
|
{
|
||||||
base.OnAttachedToVisualTree(e);
|
base.OnAttachedToVisualTree(e);
|
||||||
var topLevel = TopLevel.GetTopLevel(this);
|
if (DataContext is not ToastDemoViewModel vm) return;
|
||||||
_viewModel.ToastManager = new WindowToastManager(topLevel) { MaxItems = 3 };
|
_viewModel = vm;
|
||||||
|
_viewModel.ToastManager = new WindowToastManager(TopLevel.GetTopLevel(this)) { MaxItems = 3 };
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e)
|
protected override void OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e)
|
||||||
{
|
{
|
||||||
base.OnDetachedFromVisualTree(e);
|
base.OnDetachedFromVisualTree(e);
|
||||||
_viewModel.ToastManager?.Uninstall();
|
_viewModel?.ToastManager?.Uninstall();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user