22 lines
696 B
C#
22 lines
696 B
C#
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<TextBox>("CityInput")?.Text;
|
||
var status = this.FindControl<TextBlock>("StatusText");
|
||
|
||
if (string.IsNullOrWhiteSpace(city)) {
|
||
status.Text = "Ошибка: введите город";
|
||
return;
|
||
}
|
||
status.Text = $"В городе {city} сейчас +20°C"; // Тут могла быть логика API
|
||
}
|
||
} |