Hi,
We have a RadTreeView nested in a RadPanelBar which the user can undock and have floating. While docked the binding for the all data works fine including the state of the checkboxes. However, when the undocked and floating the checkboxes no longer reflect the correct state. The names for the hierarchical data items are displaying correctly so some of the binding is still working but not the state of the checkboxes.
The following is the xaml we are using:
<
telerikNavigation:RadPanelBarItem
Collapsed
=
"RadPanelBarItem_ExpandedCollapsed"
Expanded
=
"RadPanelBarItem_ExpandedCollapsed"
>
<
telerikNavigation:RadPanelBarItem.Header
>
<
Grid
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
Width
=
"18"
/>
<
ColumnDefinition
/>
</
Grid.ColumnDefinitions
>
<
CheckBox
Grid.Column
=
"0"
IsThreeState
=
"True"
IsChecked
=
"{Binding IsDomainsChecked, Mode=TwoWay, NotifyOnTargetUpdated=True}"
Click
=
"FilterCheckBox_Click"
TargetUpdated
=
"CheckBox_TargetUpdated"
/>
<
TextBlock
Grid.Column
=
"1"
Text
=
"Domains"
/>
</
Grid
>
</
telerikNavigation:RadPanelBarItem.Header
>
<
telerikNavigation:RadTreeView
Name
=
"DomainTreeView"
IsOptionElementsEnabled
=
"True"
ItemsOptionListType
=
"CheckList"
IsTriStateMode
=
"True"
Checked
=
"TreeView_CheckedUnchecked"
Unchecked
=
"TreeView_CheckedUnchecked"
ItemsSource
=
"{Binding Path=DomainEmailTypes}"
>
<
telerikNavigation:RadTreeView.ItemTemplate
>
<
HierarchicalDataTemplate
DataType
=
"{x:Type ViewModels:EmailTypeFilterViewModel}"
ItemsSource
=
"{Binding Path=EmailTypes}"
>
<
Grid
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
/>
<
ColumnDefinition
/>
</
Grid.ColumnDefinitions
>
<
TextBlock
Grid.Column
=
"0"
Text
=
"{Binding Path=Name}"
/>
<
TextBlock
Grid.Column
=
"1"
Margin
=
"5,0,5,0"
Text
=
"{Binding Path=DisplayCount}"
/>
</
Grid
>
<
HierarchicalDataTemplate.ItemTemplate
>
<
DataTemplate
>
<
Grid
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
/>
<
ColumnDefinition
/>
</
Grid.ColumnDefinitions
>
<
TextBlock
Grid.Column
=
"0"
Text
=
"{Binding Path=Name}"
/>
<
TextBlock
Grid.Column
=
"1"
Margin
=
"5,0,5,0"
Text
=
"{Binding Path=DisplayCount}"
/>
</
Grid
>
</
DataTemplate
>
</
HierarchicalDataTemplate.ItemTemplate
>
</
HierarchicalDataTemplate
>
</
telerikNavigation:RadTreeView.ItemTemplate
>
</
telerikNavigation:RadTreeView
>
</
telerikNavigation:RadPanelBarItem
>
Any help or insight would be greatly appreciated.
Thank you.