1

在 MAUI Preview 9 之前,我有以下在 Android 上运行良好的代码:

XAML:

<CollectionView ItemsSource="{Binding ViewModel_MyConns}">
    <CollectionView.ItemTemplate>
         <DataTemplate>
             <Label Text="{Binding LastName}" TextColor="Red"/>
         </DataTemplate>
    </CollectionView.ItemTemplate>
</CollectionView>

MVVM 代码:


public class ConnsViewModel: INotifyPropertyChanged {
public ObservableCollection<STuser> ViewModel_MyConns { get; }
IList locallist;

// constructor:
public ConnsViewModel() {
    ViewModel_MyConns = new ObservableCollection<STuser>();
    locallist = ReadDataFromDB();
    foreach (var item in locallist) {
        ViewModel_MyConns.Add(item);
    }
}
}

过去一切正常,我会用我从数据库中读取的值更新 CollectionView。
但是现在有了 MAUI Preview 9,这不再有效。

有什么想法/理论/解决方案吗?谢谢。

(PS 因为我正在使用 ObservableCollection,所以没有必要引发 PropertyChanged 事件。但为了让它工作,我拼命尝试触发 PropertyChanged,但无济于事)。

4

0 回答 0