2

WPF アプリケーションで MVVM パターンを使用しています。ViewModel に ObservableCollection レコードがあります。

public enum RecordState
{
    NotChanged,
    Changed,
    Added,
    Deleted,
    AlreadyExist
}
public class Record
{
    public string FirstId { get; set; }
    public RecordState State { get; set; }
    public string CurrentId
    {
        get { return GetIdFromInstance(Instance); }
    }
    public MyStronglyTypedClass Instance { get; set; }
}

public class MyViewModel
{
    public ObservableCollection<Record> Records;
    // other code
}

ビューには DataGrid があります。

<DataGrid ItemsSource="{Binding }" //>

Datagrid Items が

Records[0].Instance
Records[1].Instance
Records[2].Instance
...
Records[Records.Count-1].Instance
4

1 に答える 1