This question is locked. New answers and comments are not allowed.
Hi everyone!
I've got 2 GridViews and I pass items from one gridview to the other.
Before I updated the Telerik tools it was working perfectly, but now the gridview doesn't refresh its content automatically if i'm using a groupdescriptor. Can U help me please? (Forgive my broken english)
XAML:
ViewModel:
I've got 2 GridViews and I pass items from one gridview to the other.
Before I updated the Telerik tools it was working perfectly, but now the gridview doesn't refresh its content automatically if i'm using a groupdescriptor. Can U help me please? (Forgive my broken english)
XAML:
<Controls2:RadGridView x:Name="PermisosAsignats" ItemsSource="{Binding CurrentGrup.Permisos, Mode=TwoWay, UpdateSourceTrigger=Default}" Grid.Row="1" Grid.Column="0"SelectedItem="{Binding CurrentPermis, Mode=TwoWay}" RowIndicatorVisibility="Collapsed" AutoGenerateColumns="False" VerticalAlignment="Stretch" AlternateRowBackground="#FFF9F193" AlternationCount="2" CanUserFreezeColumns="True" BorderThickness="0" CanUserResizeColumns="False" ShowGroupPanel="True" Margin="0,0,0,1" Width="Auto" ShowInsertRow="False" ShowColumnFooters="False" IsReadOnly="True" IsFilteringAllowed="True" CanUserDeleteRows="False" CanUserInsertRows="False" RowLoaded="PermisosAsignats_RowLoaded" LayoutUpdated="PermisosAsignats_LayoutUpdated" ElementExported="PermisosAsignats_ElementExported" DistinctValuesLoading="PermisosAsignats_DistinctValuesLoading" Deleted="PermisosAsignats_Deleted" DataLoaded="PermisosAsignats_DataLoaded" CellLoaded="PermisosAsignats_CellLoaded" AddingNewDataItem="PermisosAsignats_AddingNewDataItem" Loaded="PermisosAsignats_Loaded" > <Controls2:RadGridView.Columns> <Controls2:GridViewDataColumn DataMemberBinding="{Binding Permis, Mode=TwoWay, UpdateSourceTrigger=Default}" IsResizable="True" Header="{Binding Source={StaticResource AdministracioRecursos}, Path=Strings.Permis}" IsGroupable="true" /> <Controls2:GridViewDataColumn DataMemberBinding="{Binding AgrupacioPermisos.Descripcio, Mode=TwoWay, UpdateSourceTrigger=Default}" IsResizable="True" Header="{Binding Source={StaticResource AdministracioRecursos}, Path=Strings.AgrupacioPermisos}" IsGroupable="true" /> </Controls2:RadGridView.Columns> <Controls2:RadGridView.GroupDescriptors> <data:GroupDescriptor Member="AgrupacioPermisos.Descripcio" DisplayContent="{Binding Source={StaticResource AdministracioRecursos}, Path=Strings.GrupPermisos, Mode=TwoWay}" /> </Controls2:RadGridView.GroupDescriptors> </Controls2:RadGridView> <Controls2:RadGridView x:Name="PermisosTots" Grid.Row="1" Grid.Column="2" ItemsSource="{Binding PermisosNoAsignats, Mode=TwoWay, UpdateSourceTrigger=Default}" SelectedItem="{Binding Mode=TwoWay, Path=CurrentItem}" RowIndicatorVisibility="Collapsed" AutoGenerateColumns="False" VerticalAlignment="Stretch" CanUserFreezeColumns="True" BorderThickness="0" CanUserResizeColumns="False" Margin="0,0,0,1" Width="Auto" ShowInsertRow="False" ShowColumnFooters="False" AlternateRowBackground="#FFF9F193" AlternationCount="2" IsReadOnly="True" IsFilteringAllowed="True" CanUserDeleteRows="False" CanUserInsertRows="False" Loaded="PermisosTots_Loaded"> <Controls2:RadGridView.Columns> <Controls2:GridViewDataColumn DataMemberBinding="{Binding Permis, Mode=TwoWay, UpdateSourceTrigger=Default}" IsResizable="True" Header="{Binding Source={StaticResource AdministracioRecursos}, Path=Strings.Permis}" IsGrupable="true"/> <Controls2:GridViewDataColumn DataMemberBinding="{Binding AgrupacioPermisos.Descripcio, Mode=TwoWay, UpdateSourceTrigger=Default}" IsResizable="True" Header="{Binding Source={StaticResource AdministracioRecursos}, Path=Strings.AgrupacioPermisos}" IsGroupable="true" /> </Controls2:RadGridView.Columns> <Controls2:RadGridView.GroupDescriptors> <data:GroupDescriptor Member="AgrupacioPermisos.Descripcio" DisplayContent="{Binding Source={StaticResource AdministracioRecursos}, Path=Strings.GrupPermisos, Mode=TwoWay}"/> </Controls2:RadGridView.GroupDescriptors>ViewModel:
private void AddPermiso(object param) { if (CurrentItem != null) { if (!CurrentGrup.Permisos.Contains(CurrentItem)) { CurrentGrup.Permisos.Add(CurrentItem); PermisosNoAsignats.Remove(CurrentItem); if (PermisosNoAsignats.Count > 0) CurrentItem = PermisosNoAsignats[0]; } } } private void RemovePermiso(object param) { if (CurrentPermis != null) { if (CurrentGrup.Permisos.Contains(CurrentPermis)) { PermisosNoAsignats.Add(CurrentPermis); CurrentGrup.Permisos.Remove(CurrentPermis); } } }