.net maui System.Runtime.InterOpservices.comexception при добавлении данных в ObservableCollectionC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 .net maui System.Runtime.InterOpservices.comexception при добавлении данных в ObservableCollection

Сообщение Anonymous »

У меня есть класс, который представляет строку в таблице, как: < /p>

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

public class TeamListModel
{
public uint TeamId {get;set;}
public string TeamName {get;set;}

public string NamesOfPlayers {get;set;}

public uint? Score {get;set;}

public bool IsChecked { get; set; }
}
< /code>
В модели представления я извлекаю данные из службы, и я создаю из него наблюдательную экологию (добавляя только соответствующий код здесь): < /p>
public partial class ListTeamsViewModel(ITeamService teamService): ObservableObject
{
public IAsyncRelayCommand AppearingCommand => new AsyncRelayCommand(OnAppearingAsync);

[ObservableProperty]
private ObservableCollection teams;

private async Task OnAppearingAsync()
{
await LoadTeamsAsync();
}

private async Task LoadTeamsAsync()
{
var result = await teamService.GetPagedAsync(page);

if (result.IsError)
{
await Application.Current.MainPage.DisplayAlert("Error", "Teams are not loaded!", "OK");
return;
}

Teams = new ObservableCollection(result.Value.Items);
}
}
< /code>
Часть представления, где я отображаю список, выглядит так (опять же, только соответствующая часть): < /p>







< /code>
Как вы можете видеть, я использую компонент TemlistComponent, который выглядит следующим образом: < /p>
public partial class TemListComponent : ContentPage
{
public static readonly BindableProperty TeamProperty = BindableProperty.Create(
propertyName: nameof(Team),
returnType: typeof(TeamListModel),
declaringType: typeof(TemListComponent),
defaultValue: null,
defaultBindingMode: BindingMode.OneWay);

public TeamListModel Team
{
get => (TeamListModel)GetValue(TeamProperty);
set => SetValue(TeamProperty, value);
}

public static readonly BindableProperty DeleteCommandProperty = BindableProperty.Create(
propertyName: nameof(DeleteCommand),
returnType: typeof(IAsyncRelayCommand),
declaringType: typeof(TemListComponent),
defaultValue: null,
defaultBindingMode: BindingMode.OneWay);

public IAsyncRelayCommand DeleteCommand
{
get => (IAsyncRelayCommand)GetValue(DeleteCommandProperty);
set => SetValue(DeleteCommandProperty, value);
}

public static readonly BindableProperty CommandParameterProperty = BindableProperty.Create(
propertyName: nameof(CommandParameter),
returnType: typeof(string),
declaringType: typeof(TemListComponent),
defaultValue: null,
defaultBindingMode: BindingMode.TwoWay);

public uint CommandParameter
{
get => (uint)GetValue(CommandParameterProperty);
set => SetValue(CommandParameterProperty, value);
}

public IAsyncRelayCommand EditCommand => new AsyncRelayCommand(OnEditAsync);

public TemListComponent()
{
InitializeComponent();
}

private async Task OnEditAsync()
{
ShellNavigationQueryParameters navigationQueryParameter = new ShellNavigationQueryParameters
{
{
"Team",this.Team
}
};
Shell.Current.ClearNavigationStack();
await Shell.Current.GoToAsync(CreateOrEditTeamView.Name, navigationQueryParameter);
}
}






















Ошибка возникает, когда я пытаюсь создать новый экземпляр наблюдения от данных, которые я получил от Сервиса, и ошибка говорит system.runtime.interopservices.comexception , что не говорит о том, что является проблемой.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... -to-observ
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • System.Runtime.InteropServices.COMException "
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • System.Runtime.InteropServices.COMException: «Исключение из HRESULT: 0x800A03EC»
    Anonymous » » в форуме C#
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • System.Runtime.InteropServices.COMException (0x800706BA): сервер RPC недоступен. (Исключение из HRESULT: 0x800706BA)
    Anonymous » » в форуме C#
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Исключение из HRESULT: 0x8002000B (displi_badindex) для System.Runtime.InterOpServices.comexception
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Открытие Excel Error: System.Runtime.InterOpservices.COMEXCEPTION (0x80080005): Получение фабрики класса COM для компоне
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

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