Browse Source

Make ViewModelBase and ViewLocator internal.

pull/2757/head
Dariusz Komosinski 7 years ago
parent
commit
689781f24e
  1. 3
      samples/ControlCatalog/ViewModels/MainWindowViewModel.cs
  2. 2
      src/Avalonia.Diagnostics/ViewLocator.cs
  3. 7
      src/Avalonia.Diagnostics/ViewModels/ViewModelBase.cs
  4. 0
      src/Avalonia.Diagnostics/Views/TreePageView.xaml.cs

3
samples/ControlCatalog/ViewModels/MainWindowViewModel.cs

@ -1,11 +1,10 @@
using System.Reactive;
using Avalonia.Controls.Notifications;
using Avalonia.Diagnostics.ViewModels;
using ReactiveUI;
namespace ControlCatalog.ViewModels
{
class MainWindowViewModel : ViewModelBase
class MainWindowViewModel : ReactiveObject
{
private IManagedNotificationManager _notificationManager;

2
src/Avalonia.Diagnostics/ViewLocator.cs

@ -7,7 +7,7 @@ using Avalonia.Controls.Templates;
namespace Avalonia.Diagnostics
{
public class ViewLocator<TViewModel> : IDataTemplate
internal class ViewLocator<TViewModel> : IDataTemplate
{
public bool SupportsRecycling => false;

7
src/Avalonia.Diagnostics/ViewModels/ViewModelBase.cs

@ -1,11 +1,14 @@
using System.Collections.Generic;
// Copyright (c) The Avalonia Project. All rights reserved.
// Licensed under the MIT license. See licence.md file in the project root for full license information.
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.CompilerServices;
using JetBrains.Annotations;
namespace Avalonia.Diagnostics.ViewModels
{
public class ViewModelBase : INotifyPropertyChanged
internal class ViewModelBase : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;

0
src/Avalonia.Diagnostics/Views/TreePage.xaml.cs → src/Avalonia.Diagnostics/Views/TreePageView.xaml.cs

Loading…
Cancel
Save