This question is locked. New answers and comments are not allowed.
                        
                        1) Right now I have EmptyContent bound to a string on my model. It doesn't show up if I have a ListHeaderContent binding with or without a ListHeaderTemplate defined. Is this a bug or correct behavior?
2) While using ListHeaderContent/Template I had this thrown:
A first chance exception of type 'System.NullReferenceException' occurred in Telerik.Windows.Controls.Primitives.dll
System.NullReferenceException: NullReferenceException
at Telerik.Windows.Controls.RadVirtualizingDataControl.CheckResetBottomScrollableContentPosition()
at Telerik.Windows.Controls.RadVirtualizingDataControl.ManageViewport()
at Telerik.Windows.Controls.RadVirtualizingDataControl.BalanceVisualSpace()
at Telerik.Windows.Controls.RadVirtualizingDataControl.a3()
at Telerik.Windows.Controls.RadVirtualizingDataControl.a4()
at Telerik.Windows.Controls.RadVirtualizingDataControl.OnItemsChanged(NotifyCollectionChangedEventArgs e)
at Telerik.Windows.Controls.RadDataBoundListBox.OnItemsChanged(NotifyCollectionChangedEventArgs e)
at Telerik.Windows.Controls.RadVirtualizingDataControl.c
I've attached a screenshot of when it happened. Above the red line is the header, below are the items.
Here's the xaml:
 
 
 
 
 
 
 
 
 
 
 
                                2) While using ListHeaderContent/Template I had this thrown:
A first chance exception of type 'System.NullReferenceException' occurred in Telerik.Windows.Controls.Primitives.dll
System.NullReferenceException: NullReferenceException
at Telerik.Windows.Controls.RadVirtualizingDataControl.CheckResetBottomScrollableContentPosition()
at Telerik.Windows.Controls.RadVirtualizingDataControl.ManageViewport()
at Telerik.Windows.Controls.RadVirtualizingDataControl.BalanceVisualSpace()
at Telerik.Windows.Controls.RadVirtualizingDataControl.a3()
at Telerik.Windows.Controls.RadVirtualizingDataControl.a4()
at Telerik.Windows.Controls.RadVirtualizingDataControl.OnItemsChanged(NotifyCollectionChangedEventArgs e)
at Telerik.Windows.Controls.RadDataBoundListBox.OnItemsChanged(NotifyCollectionChangedEventArgs e)
at Telerik.Windows.Controls.RadVirtualizingDataControl.c
I've attached a screenshot of when it happened. Above the red line is the header, below are the items.
Here's the xaml:
<UserControl x:Class="MaroonedSoftware.Redditor.Views.CommentView"        xmlns:local="clr-namespace:MaroonedSoftware.Redditor.Controls"        xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone" mc:Ignorable="d"        xmlns:telerikPrimitives="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Primitives"        FontFamily="{StaticResource PhoneFontFamilyNormal}" FontSize="{StaticResource PhoneFontSizeNormal}"        Foreground="{StaticResource PhoneForegroundBrush}" d:DesignHeight="480" d:DesignWidth="480">    <UserControl.Resources>        <local:CommentDataTemplateSelector x:Key="CommentDataTemplateSelector" />        <local:MarkdownConverter x:Key="MarkdownConverter" />        <DataTemplate x:Key="CommentTemplate">            <StackPanel>                <Border Margin="{Binding Margin}" BorderThickness="2,0,0,0" Background="Transparent"                        BorderBrush="{StaticResource PhoneAccentBrush}" Padding="3" Tap="ListBox_Tap">                    <StackPanel>                        <TextBlock Text="{Binding Body}" Style="{StaticResource PhoneTextTitle3Style}"                                TextWrapping="Wrap" />                        <!--<RichTextBox                                local:RedditComment.Comment="{Binding Body, Converter={StaticResource MarkdownConverter}}" />-->                        <Grid HorizontalAlignment="Right">                            <Path Data="M0,1 L1,1 L0,0 z" Fill="{StaticResource PhoneAccentBrush}"                                    HorizontalAlignment="Left" VerticalAlignment="Top" Stretch="Fill"                                    UseLayoutRounding="False" Width="15" Height="15" Margin="9,0,0,-1" />                            <Border Margin="0,15,0,0" Background="{StaticResource PhoneAccentBrush}"                                    BorderBrush="{StaticResource PhoneAccentBrush}" BorderThickness="2"                                    VerticalAlignment="Stretch" Padding="5">                                <TextBlock Style="{StaticResource PhoneTextTitle3Style}">                                        <Run Text="{Binding Author}" /><Run Text=" " />                                        <!--<Run Text="{Binding Score}"/><Run Text=" "/>-->                                        <Run Text="{Binding Score}" /><Run Text=" votes" /></TextBlock>                            </Border>                        </Grid>                    </StackPanel>                </Border>                <StackPanel Visibility="{Binding Selected, Converter={StaticResource BoolToVisibilityConverter}}">                    <TextBox Margin="0" AcceptsReturn="True" Height="160" TextWrapping="Wrap" />                    <Grid>                        <Grid.ColumnDefinitions>                            <ColumnDefinition />                            <ColumnDefinition />                            <ColumnDefinition />                        </Grid.ColumnDefinitions>                        <local:RoundToggleButton Grid.Column="0" ImageSource="/Images/uparrow.png"                                VerticalAlignment="Center" />                        <local:RoundToggleButton Grid.Column="1" ImageSource="/Images/downarrow.png"                                VerticalAlignment="Center" />                        <Button Grid.Column="2">Submit</Button>                    </Grid>                </StackPanel>            </StackPanel>        </DataTemplate>        <DataTemplate x:Key="OriginalAuthorCommentTemplate">            <StackPanel>                <Border Margin="{Binding Margin}" BorderThickness="2,0,0,0"                        BorderBrush="{StaticResource PhoneAccentBrush}" Padding="3">                    <StackPanel>                        <TextBlock Text="{Binding Body}" Style="{StaticResource PhoneTextTitle3Style}"                                TextWrapping="Wrap" />                        <Grid HorizontalAlignment="Right">                            <Path Data="M0,1 L1,1 L0,0 z" Fill="{StaticResource PhoneAccentBrush}"                                    HorizontalAlignment="Left" VerticalAlignment="Top" Stretch="Fill"                                    UseLayoutRounding="False" Width="15" Height="15" Margin="9,0,0,-1" />                            <Border Margin="0,15,0,0" BorderBrush="{StaticResource PhoneAccentBrush}"                                    BorderThickness="2" VerticalAlignment="Stretch" Padding="5">                                <TextBlock Style="{StaticResource PhoneTextTitle3Style}">                                        <Run Text="{Binding Author}" /><Run Text=" " />                                        <!--<Run Text="{Binding Score}"/><Run Text=" "/>-->                                        <Run Text="{Binding Score}" /><Run Text=" votes" /></TextBlock>                            </Border>                        </Grid>                    </StackPanel>                </Border>                <TextBox AcceptsReturn="True" Height="160" TextWrapping="Wrap"                        Visibility="{Binding Selected, Converter={StaticResource BoolToVisibilityConverter}}" />            </StackPanel>        </DataTemplate>    </UserControl.Resources>    <Grid x:Name="LayoutRoot">        <!--<Border Margin="0,15,0,0" BorderBrush="{StaticResource PhoneAccentBrush}" VerticalAlignment="Stretch" Padding="5">            <TextBlock>Hello</TextBlock>        </Border>-->        <!--<ListBox ItemsSource="{Binding Comments}" ItemTemplate="{StaticResource CommentTemplate}">            <ListBox.ItemContainerStyle>                <Style TargetType="ListBoxItem">                    <Setter Property="HorizontalContentAlignment" Value="Stretch" />                </Style>            </ListBox.ItemContainerStyle>                 </ListBox>-->        <telerikPrimitives:RadDataBoundListBox ItemsSource="{Binding Comments}"                ItemTemplate="{StaticResource CommentTemplate}" EmptyContent="{Binding EmptyContent}"                ItemTemplateSelector="{StaticResource CommentDataTemplateSelector}"                ListHeaderContent="{Binding}">                                                            <telerikPrimitives:RadDataBoundListBox.ItemContainerStyle>                <Style TargetType="telerikPrimitives:RadDataBoundListBoxItem">                    <Setter Property="HorizontalContentAlignment" Value="Stretch" />                </Style>            </telerikPrimitives:RadDataBoundListBox.ItemContainerStyle>            <telerikPrimitives:RadDataBoundListBox.ListHeaderTemplate>                <DataTemplate>                    <Border Margin="0,0,0,0" BorderBrush="{StaticResource PhoneAccentBrush}" BorderThickness="0,0,0,2"                            VerticalAlignment="Stretch" Padding="5">                        <RichTextBox FontSize="{StaticResource PhoneFontSizeMedium}"                                local:RedditComment.Comment="{Binding SelfText, Converter={StaticResource MarkdownConverter}}" />                        <!--<TextBlock Text="{Binding}" Style="{StaticResource PhoneTextTitle3Style}"/>-->                    </Border>                </DataTemplate>            </telerikPrimitives:RadDataBoundListBox.ListHeaderTemplate>        </telerikPrimitives:RadDataBoundListBox>    </Grid></UserControl>
