using Avalonia.Controls; using Avalonia.Interactivity; using Avalonia.Media; namespace ModuleWeather; public partial class WeatherView : UserControl { public WeatherView() => InitializeComponent(); private void GetWeatherButton_Click(object? sender, RoutedEventArgs e) { var city = this.FindControl("CityInput")?.Text; var status = this.FindControl("StatusText"); if (string.IsNullOrWhiteSpace(city)) { status.Text = "Ошибка: введите город"; return; } status.Text = $"В городе {city} сейчас +20°C"; // Тут могла быть логика API } }