/
romashov.z
/
PPAGame
Обзор
Документация
Войти
/
romashov.z
/
PPAGame
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
gameUI-clean
PPAGameUI/Views/BattleView.axaml.cs
30 строк
712 B
Artemiy Ivanov
PPAGame + PPAGameUI Avalonia UI
02 июн 2026, 13:42
02 июн 2026, 13:42
c122c02
Код
Авторство
О чём код?
using System; using Avalonia.Controls; using Avalonia.Input.Platform; using PPAGameUI.ViewModels; namespace PPAGameUI.Views; public partial class BattleView : UserControl { public BattleView() { InitializeComponent(); } protected override void OnDataContextChanged(EventArgs e) { base.OnDataContextChanged(e); if (DataContext is BattleViewModel vm) { vm.CopyToClipboardRequested += CopyTextToClipboard; } } private async void CopyTextToClipboard(string text) { var clipboard = (IClipboard?)TopLevel.GetTopLevel(this)?.Clipboard; if (clipboard != null) await clipboard.SetTextAsync(text); } }