Описание тега community-toolkit-mvvm

1 ответ

Команды Microsoft Community Toolkit RelayCommands не работают должным образом

Мы переносим наш проект WPF из библиотеки MVVMLight в библиотеку Microsoft CommunityToolkit. Мы пошли дальше, следуя общей документации по миграции Microsoft , и соответствующим образом обновили все наши (около 1200) команды. Когда мы впоследствии п…
16 фев '23 в 14:09
1 ответ

Можно ли указать автоматически сгенерированное имя свойства при использовании атрибута [ObservableProperty] с CommunityToolkit.MVVM?

Можно ли указать имя автоматически сгенерированного свойства для закрытого поля, украшенного[ObservableProperty]атрибут? Например, если у меня есть поле,string address, у которого есть этот атрибут, инструментарий создаст строковое свойство . Есть л…
28 янв '23 в 22:15
1 ответ

VS2022 С# добавляет приватный модификатор при сохранении файла

Я хочу использовать атрибут Microsoft MVVM Toolkit [ObservableProperty], он отлично работает, но в одном случае мне нужно использовать измененный метод: [ObservableProperty] private string? name; partial void OnNameChanging(string? value) { Console.…
1 ответ

Collectionview SelectionChangeCommand не работает с CommunityToolkit.Mvvm .NET MAUI

У меня есть простой проект, использующий инструмент Community Toolkit Mvvm и представление коллекции. Проблема в том, что SelectionChangeCommand в CollectionView не срабатывает, когда я выбираю элемент коллекции. Я создал этот проект, потому что в д…
0 ответов

проверка формы net maui

Все еще изучаю. Я пытаюсь выполнить проверку модели с помощью CommunityToolkit.Mvvm, и я застрял в стилях (минимум там). Вот что я пробовал: Модель: public abstract partial class BaseModel : ObservableObject, IDataErrorInfo { private Dictionary<s…
27 дек '22 в 19:14
1 ответ

Инструментарий сообщества MAUI EventToCommandBehavior

Я отчаянно пытаюсь придерживаться шаблона проектирования MVVM в своем приложении. Поэтому я пытаюсь использоватьEventToCommandBehaviorповедение от MCT. (Я также использую CommunityToolkit.Mvvm для[RelayCommand]) я приложил его кEntryи я пытаюсь пере…
0 ответов

почему <ObservableProperty> и <RelayCommand> не работают?

Мой проект находится в .NET 6. Почему следующий код не работает? Насколько я понимаю, код создается с помощью атрибутов, что упрощает кодирование. Я сделал что-то не так?Xaml: <Window.DataContext> <self:MainWindowVM /> </Window.DataCo…
09 фев '23 в 03:21
0 ответов

Как получать ВСЕ типы сообщений с помощью MVVM Community Toolkit

У меня есть большое приложение C#, которое я переношу на .NET 6. Оно использует пару десятков различных типов сообщений, все из которых являются производными от моего BaseMessage. С помощью MVVM Light я смог получить копию любого сообщения (для тест…
10 ноя '22 в 19:01
3 ответа

RelativeSource в элементе управления MAUI не привязан

Я просматриваю простой пример, описанный в видео: https://youtu.be/5Qga2pniN78?t=961 На 16-й минуте (временная метка в ссылке выше) он выполняет команду Удалить для SwipeItem. В моем локальном проекте до сих пор все работало, но команда удаления ник…
1 ответ

Обновите элемент ObservableCollection и связанное представление, когда элемент реализует интерфейс

Как написано везде (например , здесь , здесь , здесь , здесь ...), сообщение оObservableCollectionизменение свойства элемента на представление требует, чтобы элемент реализовал . Используя CommunityToolkit.Mvvm , это можно сделать с помощью атрибута…
0 ответов

C# CommunityToolkit — INotifyPropertyChanged с наследованием

Недавно я обнаружил, что можно автоматически генерировать код дляINotifyPropertyChangedс использованиемCommunityToolkit. Но я наткнулся на проблему. У меня есть класс DTO, который извлекается из бэкэнда (и хранится в общем проекте, используемом как …
1 ответ

WebView Navigated Event .NET MAUI с использованием CommunityToolkit.MVVM и EventToCommand

Я использую [RelayCommand] для обработки навигационного события WebView в .NET MAUI. async void Navigated(WebNavigatedEventArgs args) Я связал его в своем XAML, используя <toolkit:EventToCommandBehavior EventName="Navigated" Command="{Binding Nav…
0 ответов

CommunityToolkit.Mvvm Relaycommand с параметром перечислимого типа

Есть ли способ передать перечисление в качестве параметра команде CommunityToolkit.Mvvm Relay? Я пытался начать использовать CommunityToolkit.Mvvm, но довольно быстро застрял, так как не уверен, почему моя команда отключает кнопку. Для отладки я уда…
23 авг '22 в 13:30
1 ответ

C# WPF MVVM - навигация и сохранение состояния ViewModel

Я пытаюсь создать приложение WPF с 1 главным окном с 2 представлениями, между которыми можно перемещаться. Для этой реализации я использую набор инструментов Microsoft Community MVVM. Я следил за видео Джеймса Монтеманьо на YouTube и использовал кла…
01 сен '22 в 13:59
1 ответ

Асинхронный обработчик UWP CommunityToolkit Messenger

ИТНОА Привет, У меня есть проект UWP , и я хочу передавать сообщения между иViewс помощью CommunityToolkit MVVM Toolkit. Как вы можете видеть в моемViewModelу нас есть что-то вроде ниже private async void CallbackClick() { while (true) { CallbackDto…
2 ответа

Созданная CommunityToolkit команда OnSelectionChanged не работает?

Мой проект используетCommunityToolkit.Mvvm8.0. я использую[RelayCommand]атрибут для создания метода генерации команды. https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/generators/обзор ПочемуClickработает нормально, ноOnSelectionChange…
13 дек '22 в 05:40
0 ответов

.Net Maui Bind ViewModel свойства пользовательского элемента управления

Я столкнулся с проблемой при создании многоразового пользовательского элемента управления с пакетом CommunityToolkit.Mvvm. У меня есть такая страница: <?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://schemas.microsoft.com/…
26 сен '22 в 16:51
2 ответа

Как инициализировать ViewModel с помощью CommunityToolkit.Mvvm

У нас есть приложение Xamarin.Forms с FreshMvvm. Теперь, поскольку Xamarin.Forms не будет поддерживаться в следующем году, я переписываю приложение с помощью .Net Maui. Для шаблона MVVM я пытаюсь использовать CommunityToolkit.Mvvm. Но мне интересно,…
1 ответ

Правильный способ отображения ObservableGroupedCollection<string, TElement> с использованием Wpf .NET 6 и пакета CommunityToolkit.Mvvm

ObservableGroupedCollection в Wpf.NET 6 Этот вопрос основан на: Проект Wpf с использованием .NET 6 Класс из пакета NuGet «CommunityToolkit.Mvvm» от Microsoft. строгое соблюдение шаблона MVVM Возясь с относительно новым CommunityToolkit.Mvvm, я наткн…
13 ноя '22 в 22:32
1 ответ

Пользовательский интерфейс платформы Uno не обновляет загрузчик при обновлении свойства Observable ViewModel

Я разрабатываю клиент, используя Uno Platform и WINUI3 . У меня есть небольшое требование, чтобы показать загрузчик, когда какой-то внешний вызов API выполняется асинхронно для получения данных. На самом деле мне нужна эта функциональность на всех с…