Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Прошу помощи с treeview


Автор: kokcu 22.9.2011, 12:06
Есть view в silverlight, эта view используется и в wpf проекте, где все работает. На silverlight же treeview совершенно пуст. Есть на нем treeview
Код

<telerik:RadTreeView x:Name="_treeView"
                                 Grid.Row="1"
                                 MinWidth="200"
                                 MaxWidth="300"
                                 Margin="3"
                                 IsDragDropEnabled="False"
                                 IsEditable="False"
                                 ItemsSource="{Binding Groups}"
                                 SelectedItem="{Binding SelectedItem, Mode=TwoWay}">
                <telerik:RadTreeView.ItemTemplate>
                    <telerik:HierarchicalDataTemplate ItemsSource="{Binding Units}">
                        <telerik:HierarchicalDataTemplate.ItemTemplate>
                            <DataTemplate>
                                <TextBlock Width="160"
                                           VerticalAlignment="Center"                                           
                                           Tag="{Binding}"
                                           Text="{Binding StateNumber}" />
                            </DataTemplate>
                        </telerik:HierarchicalDataTemplate.ItemTemplate>
                        <Grid>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="*" />
                                <ColumnDefinition Width="Auto" />
                                <ColumnDefinition Width="Auto" />
                            </Grid.ColumnDefinitions>
                            <TextBlock Width="180"
                                       VerticalAlignment="Center"                                       
                                       Tag="{Binding}"
                                       Text="{Binding Name}" />
                            <Button Grid.Column="1"
                                    Click="ExecuteDeleteGroupCommand"
                                    Tag="{Binding}"
                                    Visibility="{Binding IsEditable,
                                                         Converter={StaticResource boolToVisibility}}">
                                <Image Width="16" Source="/Scout.Explorer.Modules.UnitsDictionary;component/Images/del.png" />
                            </Button>
                            <Button Grid.Column="2"
                                    Click="ExecuteEditGroupCommand"
                                    Tag="{Binding}"
                                    Visibility="{Binding IsEditable,
                                                         Converter={StaticResource boolToVisibility}}">
                                <Image Width="16" Source="/Scout.Explorer.Modules.UnitsDictionary;component/Images/page_white_edit.png" />
                            </Button>
                        </Grid>
                    </telerik:HierarchicalDataTemplate>
                </telerik:RadTreeView.ItemTemplate>
            </telerik:RadTreeView>

Гугление привело к http://www.gotdotnet.ru/forums/14/123574/, там написано связать рут и 1 уровень вложенности. 
Пробовал вот так сделать 
Код

<telerik:RadTreeView x:Name="_treeView"
                                 Grid.Row="1"
                                 MinWidth="200"
                                 MaxWidth="300"
                                 Margin="3"
                                 IsDragDropEnabled="False"
                                 IsEditable="False"
                                 ItemsSource="{Binding Groups}"
                                 ItemTemplate = "{StaticResource Level1}",
                                 SelectedItem="{Binding SelectedItem, Mode=TwoWay}">
                <telerik:RadTreeView.ItemTemplate>
                    <telerik:HierarchicalDataTemplate x:Key="Level1" ItemsSource="{Binding Units}">

перепробовал уже все что можно, не получается. Может быть у кого нибудь есть рабочий пример treeview и привязкой к коллекциям, или что можно сделать с этим примером? Спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)