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
>