Я новичок в Silverlight MVVM, я создаю проект, в котором привязываю данные к DataGrid.
Вот моя структура базы данных:
tblAuthorizationVarification
(AuthorizationVarificationid, AuthorizationRequestid, number)
tblAuthorizationRequest (запрос авторизации, имя)
tblAuthorizationVarificationDetails (DetailId, Авторизация, запрос, сумма)
Я хочу показать Итоговую сумму в gridview для всех авторизаций.
Ниже мой код, в ViewModel
классе, я получаю tblAuthorizationRequest
от tblAuthorizationVarification
:
PagedCollectionView _AuthorizationVarificationList;
public PagedCollectionView AuthorizationVarificationList
{
get { return _AuthorizationVarificationList; }
set
{
_AuthorizationVarificationList = value;
OnPropertyChanged("AuthorizationVarificationList"); }
}
private void GetVarifications()
{
IsBusy = true;
LoadOperation<AuthorizationVerification> loadOp =
objContext.Load(objContext.GetCreditNotesQuery());
loadOp.Completed += (sender, e) =>
{
IEnumerable<AuthorizationVerification> op =
((LoadOperation<AuthorizationVerification>)sender).Entities;
PagedCollectionView view = new PagedCollectionView(op);
this.AuthorizationVarificationList = view;
cnt = cnt - 1;
if (cnt <= 0)
IsBusy = false;
};
}
AuthorizationVarificationList привязывается в Gridview как
<sdk:DataGrid x:Name="grdCreditNotes"
ItemsSource="{Binding Path=AuthorizationVarificationList}"
SelectedItem="{Binding Path=SelectedCreditNote, Mode=TwoWay}"
AutoGenerateColumns="False" IsReadOnly="True" Grid.Row="2"
VerticalAlignment="Stretch" Margin="0,0,0,0">
<sdk:DataGrid.Columns>
<sdk:DataGridTextColumn Header="Credit No"
Binding="{Binding Path=AuthorizationVerificationId}" Width="200"/>
<sdk:DataGridTextColumn Header="Amount"
Binding="{Binding Path=AuthorizationRequest.Amount}" MinWidth="100"
Width="*"/>
</sdk:DataGrid.Columns>
</sdk:DataGrid>
Что я могу сделать для отображения суммы суммы определенного Авторизации в этом поле сетки?