私は WPF アプリケーションを持っており、MVVM 設計アプローチを使用しています。
以下のクラス Transaction のリストを保持する ObservableObject があります。
public Transaction
{
    public string Ammount;
    public string Direction;
}
私のViewModelのObservableObjectは以下です
public ObservableCollection<Transactions> ListOfUserTransactions
        {
            get { return _localTransactionData; }
            set
            {
                _localTransactionData = value;
                RaisePropertyChanged("ListOfUserTransactions");
            }
        }
そして、私の見解はこのように拘束されます。
<DataGrid ItemsSource="{Binding ListOfUserTransactions}" AutoGenerateColumns="False">
            <DataGrid.Columns>
                <DataGridTextColumn Header="Ammount" Binding="{Binding Path=Ammount}"  Foreground="Black" IsReadOnly="True" />
                <DataGridTextColumn Header="Direction" Binding="{Binding Path=Direction}" Foreground="Black" IsReadOnly="True" />
            </DataGrid.Columns>
</DataGrid>
これは、生成された行数が私が期待していたものと同じであるが、すべての行が空であるように機能します.DataGridTextColumnをバインドしている方法だと思いますが、どうすればよいかわかりません.十分な詳細があることを願っています.上記の質問。
編集
以下は、トランザクションリストの作成方法です
ObservableCollection<Transaction> _localTransactionData = new ObservableCollection<Transaction>();
        public TransactionsViewModel(User passedThroughUser)
        {
            _user = passedThroughUser;
            _listOfTransactions = _user.Transactions;
            foreach (var item in _listOfTransactions)
            {
                LocalTransactionsList tran = new LocalTransactionsList();
                tran.Ammount = item.Ammount.ToString(); ;
                tran.Direction = item.Direction;
                _localTransactionData.Add(tran);
            }
        }