Pb使用telerik RowDetailsTemplate

时间:2016-08-22 13:03:36

标签: wpf telerik

我有这段代码:

<telerik:RadGridView x:Name="radGridViewVisite" 
                                 ShowGroupPanel="False"        
                                 Height="250"        
                                 Width="Auto"
                                 ColumnWidth="Auto"
                                 ItemsSource="{Binding Visite, Mode=OneWay}"
                                 DataLoaded="RadGridViewVisiteDataLoaded" 
                                 IsReadOnly="True"
                                 HorizontalAlignment="Left"                
                                 AutoGenerateColumns="True" 
                                 CanUserReorderColumns="True"
                                 ScrollViewer.VerticalScrollBarVisibility="Auto"
                                 ScrollViewer.HorizontalScrollBarVisibility="Auto" 
                                 RowDetailsVisibilityMode="Visible">

                        <telerik:RadGridView.RowDetailsTemplate>
                            <DataTemplate>
                                <StackPanel Orientation="Horizontal">
                                    <TextBlock Text="TEST_2" />
                                </StackPanel>
                            </DataTemplate>
                        </telerik:RadGridView.RowDetailsTemplate>
                    </telerik:RadGridView>

这个想法是为第一个RadGridView的每个rox提供一个详细的东西。

正如您所看到的,详细信息覆盖了父行。 screen

我希望在行下方放置详细的东西(“TEST_2”)。我怀疑“原因”是AutoGenerateColumns =“True”(没有自动送料似乎有效)。

有什么想法吗?非常感谢。

2 个答案:

答案 0 :(得分:0)

在Telerik UI for WPF文档中,有一些示例如何精确地实现此目的:link

答案 1 :(得分:0)

实际上麻烦是由一种共同的风格引起的:

    <Style TargetType="telerik:GridViewRow">
        <Setter Property="Height" Value="45px"/>
        <Setter Property="HorizontalContentAlignment" Value="Center"/>
        <Setter Property="VerticalContentAlignment" Value="Center"/>
    </Style>

一旦我评论这些线条,这就是正常行为。