Files
NebulaLauncher/Nebula.Launcher/Views/Pages/ServerListView.axaml.cs
2025-01-14 22:10:16 +03:00

26 lines
745 B
C#

using Avalonia.Controls;
using ServerListViewModel = Nebula.Launcher.ViewModels.Pages.ServerListViewModel;
namespace Nebula.Launcher.Views.Pages;
public partial class ServerListView : UserControl
{
// This constructor is used when the view is created by the XAML Previewer
public ServerListView()
{
InitializeComponent();
}
// This constructor is used when the view is created via dependency injection
public ServerListView(ServerListViewModel viewModel)
: this()
{
DataContext = viewModel;
}
private void TextBox_OnTextChanged(object? sender, TextChangedEventArgs e)
{
var context = (ServerListViewModel?)DataContext;
context?.OnSearchChange?.Invoke();
}
}