Once IsEnabled has been set to false, it cannot be enabled again. Here's an example:
And the code-behind:
<UserControl x:Class="SilverlightApplication4.Page3" |
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
xmlns:telerik="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.GridView" |
xmlns:teleriknav="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Navigation" |
xmlns:telerikbase="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls" |
Width="400" |
Height="300"> |
<Grid x:Name="LayoutRoot" |
Background="White"> |
<StackPanel> |
<teleriknav:RadTreeView x:Name="RadTreeView1"> |
<teleriknav:RadTreeView.Items> |
<teleriknav:RadTreeViewItem Header="node 1"> |
<teleriknav:RadTreeViewItem.Items> |
<teleriknav:RadTreeViewItem Header="node 1 - 1"></teleriknav:RadTreeViewItem> |
<teleriknav:RadTreeViewItem Header="node 1 - 2"></teleriknav:RadTreeViewItem> |
</teleriknav:RadTreeViewItem.Items> |
</teleriknav:RadTreeViewItem> |
<teleriknav:RadTreeViewItem Header="node 2"> |
<teleriknav:RadTreeViewItem.Items> |
<teleriknav:RadTreeViewItem Header="node 2 - 1"></teleriknav:RadTreeViewItem> |
<teleriknav:RadTreeViewItem Header="node 2 - 2"></teleriknav:RadTreeViewItem> |
</teleriknav:RadTreeViewItem.Items> |
</teleriknav:RadTreeViewItem> |
</teleriknav:RadTreeView.Items> |
</teleriknav:RadTreeView> |
<Button Content="toggle" Click="Button_Click"></Button> |
</StackPanel> |
</Grid> |
</UserControl> |
And the code-behind:
using System; |
using System.Collections.Generic; |
using System.Linq; |
using System.Net; |
using System.Windows; |
using System.Windows.Controls; |
using System.Windows.Documents; |
using System.Windows.Input; |
using System.Windows.Media; |
using System.Windows.Media.Animation; |
using System.Windows.Shapes; |
namespace SilverlightApplication4 |
{ |
public partial class Page3 : UserControl |
{ |
public Page3() |
{ |
InitializeComponent(); |
} |
private void Button_Click(object sender, RoutedEventArgs e) |
{ |
RadTreeView1.IsEnabled = !RadTreeView1.IsEnabled; |
} |
} |
} |