Я следую за отличным обучением .NET .NET MAUI-Полный курс для начинающих из Джеймса Монтемагно https://github.com/dotnet-presentations ... -29192-cxa
В этом уроке он объясняет, как использовать CommunityToolkit.mvvm
У меня есть некоторые проблемы с использованием его (я использую v8.4.0)
для базового использования вы объявляете что -то вроде это: < /p>
using CommunityToolkit.Mvvm.ComponentModel;
using System.ComponentModel;
using System.Runtime.CompilerServices;
namespace DreamMachineApp.ViewModel
{
public partial class BaseViewModel : ObservableObject
{
[ObservableProperty]
[NotifyPropertyChangedFor(nameof(IsNotBusy))]
bool isBusy;
[ObservableProperty]
private string? title;
bool IsNotBusy => !IsBusy;
}
}
< /code>
Первая проблема заключается в том, что я получаю следующее предупреждение об объявлении ISBUSY и заголовка:
MVVM Toolkit Warning Mvvmtk0045: Полевая мечта Dreammachineapp.viewmodel.baseviewmodel.isbusy Использование ] будет генерировать код, который не совместим с AOT в сценариях WINRT (например, приложения UWP XAML и Winui 3), и вместо этого следует использовать частичное свойство (так как это позволяет генераторам CSWINRT правильно создавать необходимый код WinRT Marshalling)
Это только предупреждение, но я хотел бы избавиться от него. Я попробовал, что такое совет, но еще хуже. Может быть некоторые настройки, которые нужно сделать? Здесь "src =" https://i.sstatic.net/eawhq9jv.png "/>
На самом деле вы можете видеть, что в ObservablePropertyGenerator работает успешно, и приложение работает нормально, но но приложение работает нормально, но но приложение работает нормально, но но приложение работает нормально, но но приложение работает нормально, но но приложение работает нормально, но но применение работает нормально, но но приложение работает нормально, но но приложение работает нормально, но но приложение работает нормально, но но приложение работает нормально, но но приложение работает нормально, но но приложение работает нормально, но но приложение работает нормально, но но приложение работает нормально, но но приложение работает нормально. Это выглядит страшно!
Я нахожусь в версии Visual Studio с использованием .net9.0 (может быть проблемой - может быть проблемой?) < /P>
Я попробовал то, что рекомендуется Здесь: https://learn.microsoft.com/en-us/dotne ... mvvmtk0045, но это не поможет
, если бы кто-то был решение и может объяснить, почему в проекте от Джеймса нет ошибок?
Подробнее здесь: https://stackoverflow.com/questions/792 ... mvvmtk0045
CommunityToolkit.mvvm 8.4.0 и MVVM Toolkit Warning Mvvmtk0045 ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение