This question is locked. New answers and comments are not allowed.
Hi,
I want to share DomainDataSource across multiple pages.
For doing this, i had done (one of the RadGridViews )
and App.xaml contains all DomainDataSources.
But it didnt populate the rows in radgridview.
Can anyone help?
ps:
If i bind the Itemssource as
the rows are populated but it doesnt allow inserting new row, but i can edit somehow.
But can not bind as
I want to share DomainDataSource across multiple pages.
For doing this, i had done (one of the RadGridViews )
| <Telerik:RadGridView x:Name="BinalarDataGrid" |
| AutoGenerateColumns="False" |
| CanUserFreezeColumns="False" |
| IsReadOnly="False" |
| HorizontalAlignment="Left" |
| VerticalAlignment="Top" |
| ShowInsertRow="True" |
| CanUserInsertRows="True" |
| Width="600" |
| Height="388" |
| ItemsSource="{Binding Data, Source={StaticResource BinaDomaindataSource}}" |
| RowEditEnded="BinalarDataGrid_RowEditEnded" |
| SelectionChanged="BinalarDataGrid_SelectionChanged" |
| ShowGroupPanel="False" |
| Visibility="Visible"> |
| <Telerik:RadGridView.Columns> |
| <Telerik:GridViewDataColumn Header="Bina Adı" Width="200" DataMemberBinding="{Binding bina_adi}"/> |
| <Telerik:GridViewDataColumn Header="Bina Kodu" Width="100" DataMemberBinding="{Binding bina_kodu}"/> |
| <Telerik:GridViewDataColumn Header="Bina / Altyapı" Width="150" DataMemberBinding="{Binding is_altyapi, Converter={StaticResource BinaAltyapiConverterKey}}"/> |
| </Telerik:RadGridView.Columns> |
| <Navigation:RadContextMenu.ContextMenu> |
| <Navigation:RadContextMenu Opened="RadContextMenu_Opened" ItemClick="RadContextMenu_ItemClick"> |
| <Navigation:RadContextMenu.Items> |
| <Navigation:RadMenuItem Header="Add" /> |
| <Navigation:RadMenuItem Header="Edit" /> |
| <Navigation:RadMenuItem Header="Delete" /> |
| </Navigation:RadContextMenu.Items> |
| </Navigation:RadContextMenu> |
| </Navigation:RadContextMenu.ContextMenu> |
| </Telerik:RadGridView> |
and App.xaml contains all DomainDataSources.
| <Application.Resources> |
| <ResourceDictionary> |
| <RiaControls:DomainDataSource x:Key="BinaDomainDataSource" AutoLoad="True" QueryName="GetBinas" LoadingData="BinaDomainDataSource_LoadingData" LoadedData="DomainDataSource_LoadedData"> |
| <RiaControls:DomainDataSource.DomainContext> |
| <DomainService:EbiDomainContext/> |
| </RiaControls:DomainDataSource.DomainContext> |
| <RiaControls:DomainDataSource.FilterDescriptors> |
| <RiaData:FilterDescriptorCollection LogicalOperator="And" /> |
| </RiaControls:DomainDataSource.FilterDescriptors> |
| </RiaControls:DomainDataSource> |
| </ResourceDictionary> |
| </Application.Resources> |
But it didnt populate the rows in radgridview.
Can anyone help?
ps:
If i bind the Itemssource as
| BinalarDataGrid.ItemsSource = ((App.Current.Resources["BinaDomainDataSource"] as DomainDataSource).DomainContext as EbiDomainContext).binas; |
the rows are populated but it doesnt allow inserting new row, but i can edit somehow.
But can not bind as
| BinalarDataGrid.ItemsSource = (App.Current.Resources["BinaDomainDataSource"] as DomainDataSource).Data; |