I have a data grid in WPF that is populated from LINQ join query as follows:
- public IEnumerable
GetAllInboxTransactions() - {
- try
- {
- var result =
- from s in this.InboxContext.Inboxes
- join st in this.InboxContext.Sites
- on s.Trans_Site equals st.Site_Code
- select new InboxTransaction
- (
- s.Trans_Number,
- s.Trans_Date,
- s.Trans_Description,
- st.Site_Description
- );
- return (result);
- }
- catch(Exception e)
- {
- MessageBox.Show("??? ??? ???");
- throw (e);
- }
When I bind the data grid to this result, data grid is not showing any data:
var source = InboxTrans.GetAllInboxTransactions();
InboxGrid.ItemsSource = source;
This is the definition of the data grid:
"InboxGrid" AutoGenerateColumns="False" CanUserAddRows="False" CanUserResizeColumns="True" DataContext="{Binding}" FlowDirection="RightToLeft" ItemsSource="{Binding}" Margin="5,94,42,218" Grid.ColumnSpan="3" Grid.Column="2"> "{Binding Trans_Number}" Header="??? ??????" IsReadOnly="True" Visibility="Visible" />"{Binding Trans_Date}" Header="????? ??????" IsReadOnly="True" Visibility="Visible" />"{Binding Trans_Description}" Header="???? ??????" IsReadOnly="True" Visibility="Visible" />"{Binding Site_Name}" Header="????? ?????? ?????" IsReadOnly="True" Visibility="Visible" />-
"InboxGrid" AutoGenerateColumns="False" CanUserAddRows="False" CanUserResizeColumns="True" DataContext="{Binding}" FlowDirection="RightToLeft" ItemsSource="{Binding}" Margin="5,94,42,218" Grid.ColumnSpan="3" Grid.Column="2"> "{Binding Trans_Number}" Header="??? ??????" IsReadOnly="True" Visibility="Visible" />"{Binding Trans_Date}" Header="????? ??????" IsReadOnly="True" Visibility="Visible" />"{Binding Trans_Description}" Header="???? ??????" IsReadOnly="True" Visibility="Visible" />"{Binding Site_Name}" Header="????? ?????? ?????" IsReadOnly="True" Visibility="Visible" />- Click="btnDelete_Click" Content="???" />
Sachin SinghPosted Dec 3, 2020, 11:44 AM
Jignesh KumarPosted Dec 3, 2020, 9:57 AM