Веб-сокет MAUI без MVVMC#

Место общения программистов C#
Ответить
Anonymous
 Веб-сокет MAUI без MVVM

Сообщение Anonymous »

Я пытаюсь научиться создавать мобильные приложения с использованием MAUI и видел множество примеров MVVM, которые считаю неполными. По этой причине я подумал, что мне следует сначала попытаться изучить MAUI с помощью CodeBehind, прежде чем переходить на MVVM. Я завершил раздел MAUI на веб-сайте Microsoft Learn, но он не охватывает отображение данных веб-сокета в XAML.
У меня есть следующее:
XAML: CodeBehind:

Код: Выделить всё

using Binance.Net.Clients;
using Binance.Net.Objects;

namespace CodeBehindTicker;

public partial class MainPage : ContentPage
{

public MainPage()
{
InitializeComponent();
}

private void btnGetTicker_Clicked(object sender, EventArgs e)
{
var socketClient = new BinanceSocketClient(new BinanceSocketClientOptions { });

socketClient.SpotStreams.SubscribeToBookTickerUpdatesAsync("BTCUSDT", data => {

lblTicker.Text = data.Data.BestAskPrice.ToString();
Console.WriteLine(data.Data.BestAskPrice.ToString());

});

socketClient.UnsubscribeAllAsync();
}
}
Когда я нажимаю кнопку, данные веб-сокета отображаются в реальном времени на выводе консоли, но метка отображает только самые первые возвращаемые данные и не обновляется автоматически, как данные на выводе консоли. обновляется мгновенно.
Есть идеи, почему? На данный момент я просто хочу придерживаться базового CodeBehind без использования MVVM.

Подробнее здесь: https://stackoverflow.com/questions/740 ... thout-mvvm
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»