WPF Telerik TreeListView无法显示

时间:2016-03-29 22:23:37

标签: c# wpf telerik

我有一个应用程序,它使用来自Telerik的RadTreeListView作为它的主要显示。它大部分时间都很好用。但是我有一小部分用户报告说它有时候只是空白。我有一个用户有2个基本相同的计算机,它发生在一个而不是另一个。我问Telerik,但他们要求提供一个简化版本,考虑到该问题的零星性质,这可能很难做到。我知道这是非常开放的,但是在使用他们的控件(或任何控件)之前,有没有人见过这样的东西?

我有点失落所以任何帮助或方向都会受到赞赏。不确定它是否有任何帮助,但这里是用于UI的主模板的代码:

            <telerik:RadTreeListView BorderBrush="Silver" BorderThickness="1" Margin="0,-1,0,0" AutoExpandItems="False" EnableRowVirtualization="False"
                                     EnableColumnVirtualization="True" IsDragTooltipEnabled="False" Initialized="TLV_Main_Initialized"
                                 x:Name="TLV_Main" FontFamily="{Binding TVFont}" ItemsSource="{Binding Keynotes}" CanUserDeleteRows="False"
                                 AutoGenerateColumns="False" RowIndicatorVisibility="Collapsed" CanUserFreezeColumns="False"
                                 GridLinesVisibility="None" IsExpandedBinding="{Binding IsExpanded, Mode=TwoWay}"
                                 Style="{StaticResource TLV_Standard}" SelectionMode="Extended" IsReadOnly="True" RowIsExpandedChanged="rowExpandedChanged"
                                 IsDragDropEnabled="True" kd:TreeViewDragDropBehavior.IsEnabled="True" PreviewMouseDown="TLV_Main_PreviewMouseDown">
                <telerik:RadTreeListView.InputBindings>
                    <KeyBinding Key="Delete" Command="{Binding myDB.Commands.CmdDelete}" />
                </telerik:RadTreeListView.InputBindings>
                <telerik:RadTreeListView.SortDescriptors>
                    <telerik:SortDescriptor Member="SortingKey" SortDirection="Ascending" />
                </telerik:RadTreeListView.SortDescriptors>
                <telerik:RadTreeListView.DragCueItemTemplate>
                    <DataTemplate>
                        <Grid Width="250">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto" />
                                <ColumnDefinition Width="*" />
                            </Grid.ColumnDefinitions>
                            <TextBlock Text="{Binding KeyValue}" Margin="5,0" />
                            <TextBlock Text="{Binding Description}" TextTrimming="CharacterEllipsis" Grid.Column="1" Margin="5,0" />
                        </Grid>
                    </DataTemplate>
                </telerik:RadTreeListView.DragCueItemTemplate>
                <telerik:RadTreeListView.Columns>
                    <telerik:GridViewDataColumn IsVisible="False" DataMemberBinding="{Binding SortingKey}" />
                    <telerik:GridViewColumn Header="Key" Width="Auto" CellStyle="{StaticResource st_CellTopJustify}" 
                                            CellTemplate="{StaticResource dt_Column_KeyEditable}" />
                    <telerik:GridViewColumn Header="Description" Width="*" CellTemplate="{StaticResource dt_Column_Description}" />
                </telerik:RadTreeListView.Columns>
                <telerik:RadTreeListView.ChildTableDefinitions>
                    <telerik:TreeListViewTableDefinition ItemsSource="{Binding ChildNotes}" />
                </telerik:RadTreeListView.ChildTableDefinitions>
            </telerik:RadTreeListView>

1 个答案:

答案 0 :(得分:0)

我已确认此问题是由与主程序的另一个插件冲突引起的。他们使用的是不同版本的Telerik库,因为他们首先加载它们“赢了”而我的版本没有加载。一旦他们的插件被删除,我的工作正常。如果有人知道修复此问题,我很乐意听到。目前我已经联系了另一家公司,我们将努力统一我们的版本以用于未来的版本,但是可能有其他人在那里使用它可能会遇到同样的问题......