or
<telerik:RadTreeView x:Name="trvGeoDevisions" Grid.Row="1" Margin="0,15,0,0" HorizontalContentAlignment="Stretch" IsVirtualizing="True" IsExpandOnSingleClickEnabled="True"><br> <telerik:RadTreeViewItem x:Name="TrootItem" IsExpanded="True"><br> <telerik:RadTreeViewItem.Header><br> <StackPanel><br> <TextBlock Text="Geo Devisions"/><br> <telerik:RadWatermarkTextBox x:Name="txtNewCountry" WatermarkContent="New Country..." Style="{StaticResource tk}" KeyDown="txtNewCountry_KeyDown"/><br> </StackPanel><br> </telerik:RadTreeViewItem.Header><br> <telerik:RadTreeViewItem.ItemTemplate><br> <HierarchicalDataTemplate ItemsSource="{Binding GeographicalDevisions}"><br> <Grid Margin="0,10,0,0"><br> <StackPanel><br> <TextBlock Text="{Binding Path=Name}" /><br> <telerik:RadWatermarkTextBox x:Name="txtNewEntry" WatermarkContent="{Binding Path=Type,Converter={StaticResource wp},ConverterParameter='New 1...'}" Visibility="{Binding Type.Types.Count,Converter={StaticResource numberToVisiblity}}" Style="{StaticResource tk}" KeyDown="txtNewEntry_KeyDown" <br> Tag="{Binding Mode=OneWay, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type telerik:RadTreeViewItem}}}" /><br> </StackPanel><br> </Grid><br> </HierarchicalDataTemplate><br> </telerik:RadTreeViewItem.ItemTemplate><br><br> </telerik:RadTreeViewItem><br> </telerik:RadTreeView><br> Private Sub txtNewEntry_KeyDown(sender As Object, e As KeyEventArgs)<br> If e.Key = Key.Enter Then<br> Dim control = CType(sender, Telerik.Windows.Controls.RadWatermarkTextBox)<br> Dim GeoDev = CType(control.DataContext, GeographicalDevision)<br> Dim tag As Telerik.Windows.Controls.RadTreeViewItem = control.Tag<br><br> Dim nEntry As New GeographicalDevision With {.Name = control.Text, .ParentGeographicalDevision = GeoDev, .Type = GeoDev.Type.Types(0)}<br> GeoDev.GeographicalDevisions.Add(nEntry)<br><br> control.Clear()<br> End If<br> End Sub
<Page x:Class="WpfAtestdock.Page1" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" xmlns:telerikQuickStart="clr-namespace:Telerik.Windows.Controls.QuickStart;assembly=QuickStart.Common" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300" Title="Page1"> <Grid> <telerik:RadDocking BorderThickness="0" Padding="0" telerikQuickStart:ThemeAwareBackgroundBehavior.IsEnabled="True" > <telerik:RadDocking.DocumentHost> <telerik:RadSplitContainer> <telerik:RadPaneGroup> <telerik:RadDocumentPane Header="document1" Title="document1"/> </telerik:RadPaneGroup> </telerik:RadSplitContainer> </telerik:RadDocking.DocumentHost> <telerik:RadSplitContainer Orientation="Vertical" InitialPosition="DockedLeft"> <telerik:RadPaneGroup> <telerik:RadPane Header="pan left1"> <TextBlock Text="pan left 1"/> </telerik:RadPane> </telerik:RadPaneGroup> <telerik:RadPaneGroup> <telerik:RadPane Header="pane left 2"> <TextBlock Text="pane left 2"/> </telerik:RadPane> </telerik:RadPaneGroup> </telerik:RadSplitContainer> </telerik:RadDocking> </Grid></Page><t:GridViewComboBoxColumn Name="InterestAlgorithmColumn" ItemsSourceBinding="{Binding Source={StaticResource InterestAlgorithmsViewSource},UpdateSourceTrigger=PropertyChanged}" DataMemberBinding="{Binding InvestmentAlgorithmCode, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" DisplayMemberPath="AlgorithmName" SelectedValueMemberPath="AlgorithmCode" IsReadOnly="True"> <t:GridViewComboBoxColumn.Header> <TextBlock Text="Algorithm Name" TextWrapping="Wrap" Width="100"/> </t:GridViewComboBoxColumn.Header> </t:GridViewComboBoxColumn>