var itemsSource = UebersichtDataGrd.ItemsSource as IEnumerable; foreach (Paketdata item in itemsSource) { if (!string.IsNullOrEmpty(item.Modul)) { // SET Backgroundcolor of GridView row } }class testApp
{
.....................
..................
private void rgvParent_RowLoaded(object sender, RowLoadedEventArgs e)
{
DataTemplate dt = (DataTemplate)XamlReader.Parse(RowDetailsTemplate(count));
e.GridViewDataControl.RowDetailsTemplate = dt;
}
private string RowDetailsTemplate(int count)
{
return @" <DataTemplate
xmlns=""http://schemas.microsoft.com/winfx/2006/xaml/presentation""
xmlns:x=""http://schemas.microsoft.com/winfx/2006/xaml""
xmlns:telerik=""http://schemas.telerik.com/2008/xaml/presentation""
xmlns:Event=""clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity""
xmlns:cmd=""clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WPF4"" >
<telerik:RadGridView Name=""playersGrid" + count.ToString() + @""" GridLinesVisibility=""Both"" IsReadOnly=""True"" AutoGenerateColumns=""true"" VerticalAlignment=""Top""
CanUserFreezeColumns=""False"" ShowGroupPanel=""false"" RowIndicatorVisibility=""Collapsed"" Width=""Auto"" Height=""Auto""
ScrollViewer.VerticalScrollBarVisibility=""auto"" ScrollViewer.CanContentScroll=""True"" ScrollViewer.HorizontalScrollBarVisibility=""auto""
SnapsToDevicePixels=""False"" VerticalContentAlignment=""Top"" CanUserResizeColumns=""False"" SelectionMode=""Single"" SelectionUnit=""FullRow""
Background=""#EAF3FC"" GroupPanelBackground=""#CFE3F9"">
<telerik:RadGridView.ColumnGroups>
<telerik:GridViewColumnGroup Name=""DefaultGroup" + count.ToString() + @""">
</telerik:GridViewColumnGroup>
</telerik:RadGridView.ColumnGroups>
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn ColumnGroupName=""DefaultGroup" + count.ToString() + @""" />
<telerik:GridViewDataColumn ColumnGroupName=""DefaultGroup" + count.ToString() + @""" />
<telerik:GridViewDataColumn ColumnGroupName=""DefaultGroup" + count.ToString() + @""" />
</telerik:RadGridView.Columns>
</telerik:RadGridView>
</DataTemplate>";
}
}
InvalidOperationException was unhandled
An infinite loop appears to have resulted from repeatedly invalidating the TimeManager during the Layout/Render process.
<Window x:Class="TelerikRadGridViewTest.MainWindow" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" Title="MainWindow" Height="350" Width="525"> <Grid> <telerik:RadGridView Name="grdEstimates" Margin="5,1,0,0" ShowGroupPanel="False" IsFilteringAllowed="False" AutoGenerateColumns="False" IsReadOnly="True"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Header="Column1" Width="*" SortMemberPath="Column1" UniqueName="Column1" /> <telerik:GridViewDataColumn Header="Column2" Width="Auto" SortMemberPath="Column2" UniqueName="Column2" /> <telerik:GridViewDataColumn Header="Column3" Width="Auto" SortMemberPath="Column3" UniqueName="Column3" /> <telerik:GridViewDataColumn Header="Column4" Width="Auto" SortMemberPath="Column4" UniqueName="Column4" /> <telerik:GridViewDataColumn Header="Column5" Width="Auto" SortMemberPath="Column5" UniqueName="Column5" DataFormatString="{}{0:C}" /> <telerik:GridViewDataColumn Header="Column7" Width="Auto" SortMemberPath="Column7" UniqueName="Column7" DataFormatString="{}{0:C}" /> <telerik:GridViewDataColumn Header="Column7" Width="Auto" SortMemberPath="Column7" UniqueName="Column7" /> </telerik:RadGridView.Columns> </telerik:RadGridView> </Grid></Window>