or
<
telerik:RadGridView
Grid.Row
=
"0"
x:Name
=
"radGridView"
ItemsSource
=
"{Binding Items}"
AutoGenerateColumns
=
"False"
SelectionMode
=
"Extended"
SelectionUnit
=
"FullRow"
ShowGroupPanel
=
"False"
Margin
=
"25,25,25,25"
ui:MultiSelectorBehaviours.SynchronizedSelectedItems
=
"{Binding Path=SelectedItems}"
AllowDrop
=
"True"
IsFilteringAllowed
=
"True"
>
<
telerik:RadGridView.ChildTableDefinitions
>
<
telerik:GridViewTableDefinition
/>
</
telerik:RadGridView.ChildTableDefinitions
>
<
telerik:RadGridView.HierarchyChildTemplate
>
<
DataTemplate
>
<
telerik:RadGridView
ItemsSource
=
"{Binding ProjectionTasksLink}"
AutoGenerateColumns
=
"False"
SelectionMode
=
"Extended"
SelectionUnit
=
"FullRow"
ShowGroupPanel
=
"False"
AllowDrop
=
"True"
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewDataColumn
Header
=
"Projection"
UniqueName
=
"Name"
DataMemberBinding
=
"{Binding}"
CellTemplate
=
"{StaticResource CellTemplate.TaskName}"
IsReadOnly
=
"True"
/>
<
telerik:GridViewDataColumn
Header
=
"Run Parameter Set"
UniqueName
=
"RunParametersLink"
DataMemberBinding
=
"{Binding}"
CellTemplate
=
"{StaticResource CellTemplate.RunParameterSetName}"
IsReadOnly
=
"True"
/>
</
telerik:RadGridView.Columns
>
<
telerik:RadGridView.ContextMenu
>
<
ContextMenu
>
<
MenuItem
Header
=
"Run Selected Item(s)"
DataContext
=
"{Binding Path=PlacementTarget.DataContext, RelativeSource={RelativeSource AncestorType=ContextMenu}}"
Command
=
"{Binding RunAllSelectedTasksCommand}"
CommandParameter
=
"{Binding Path=PlacementTarget.SelectedContexts, RelativeSource={RelativeSource AncestorType=ContextMenu}, Converter={StaticResource runControllerJobCmdConverter}}"
>
<
MenuItem.Icon
>
<
Image
Source
=
"Images/Run16.png"
/>
</
MenuItem.Icon
>
</
MenuItem
>
</
ContextMenu
>
</
telerik:RadGridView.ContextMenu
>
</
telerik:RadGridView
>
</
DataTemplate
>
</
telerik:RadGridView.HierarchyChildTemplate
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewDataColumn
Header
=
"Run Page Name"
UniqueName
=
"Name"
CellTemplate
=
"{StaticResource CellTemplate.RunPageName}"
DataMemberBinding
=
"{Binding}"
IsReadOnly
=
"True"
/>
<
telerik:GridViewDataColumn
Header
=
"Target Model Object"
UniqueName
=
"AssociatedTargetModelObjectLink"
DataMemberBinding
=
"{Binding}"
CellTemplate
=
"{StaticResource CellTemplate.TargetModelObjectName}"
IsReadOnly
=
"True"
/>
<
telerik:GridViewDataColumn
Header
=
"InputManager"
UniqueName
=
"AssociatedInputManagerLink"
CellTemplate
=
"{StaticResource CellTemplate.InputManagersList}"
DataMemberBinding
=
"{Binding}"
IsReadOnly
=
"True"
/>
</
telerik:RadGridView.Columns
>
<
telerik:RadGridView.ContextMenu
>
<
ContextMenu
>
<
MenuItem
Header
=
"Run Selected Item(s)"
DataContext
=
"{Binding Path=PlacementTarget.DataContext, RelativeSource={RelativeSource AncestorType=ContextMenu}}"
Command
=
"{Binding RunAllSelectedTasksCommand}"
CommandParameter
=
"{Binding Path=PlacementTarget.SelectedContexts, RelativeSource={RelativeSource AncestorType=ContextMenu}, Converter={StaticResource runControllerJobCmdConverter}}"
>
<
MenuItem.Icon
>
<
Image
Source
=
"Images/Run16.png"
/>
</
MenuItem.Icon
>
</
MenuItem
>
</
ContextMenu
>
</
telerik:RadGridView.ContextMenu
>
</
telerik:RadGridView
>
<
telerik:RadListBox
Name
=
"rlbSpices"
QueryContinueDrag
=
"rlbSpices_QueryContinueDrag"
telerik:DragDropManager.AllowDrag
=
"True"
AllowDrop
=
"True"
ScrollViewer.HorizontalScrollBarVisibility
=
"Disabled"
Grid.Row
=
"1"
Grid.Column
=
"1"
Margin
=
"5"
ItemsSource
=
"{Binding RecipeSpices, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
HorizontalAlignment
=
"Stretch"
VerticalAlignment
=
"Stretch"
ItemTemplate
=
"{StaticResource SpiceItemTemplate}"
>
<
telerik:RadListBox.DragVisualProvider
>
<
telerik:ScreenshotDragVisualProvider
/>
</
telerik:RadListBox.DragVisualProvider
>
<
telerik:RadListBox.DragDropBehavior
>
<
telerik:ListBoxDragDropBehavior
AllowReorder
=
"True"
/>
</
telerik:RadListBox.DragDropBehavior
>
</
telerik:RadListBox
>
<
DataTemplate
x:Key
=
"SpiceItemTemplate"
>
<
Grid
HorizontalAlignment
=
"Stretch"
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
Width
=
"100"
/>
<
ColumnDefinition
Width
=
"50"
/>
<
ColumnDefinition
Width
=
"30"
/>
<
ColumnDefinition
Width
=
"25"
/>
</
Grid.ColumnDefinitions
>
<
local:IngredientCombobox
Loaded
=
"IngredientCombobox_Loaded"
PreviewMouseMove
=
"IngredientCombobox_PreviewMouseMove"
MouseMove
=
"IngredientCombobox_MouseMove"
DropDownOpened
=
"IngredientCombobox_DropDownOpened"
DropDownClosed
=
"IngredientCombobox_DropDownClosed"
Height
=
"20"
VerticalAlignment
=
"Top"
Grid.Column
=
"0"
SelectedItem
=
"{Binding Spice}"
/>
<
xctk:DoubleUpDown
Grid.Column
=
"1"
Height
=
"20"
Width
=
"50"
Margin
=
"0,0,0,0"
VerticalAlignment
=
"Top"
FormatString
=
"F2"
Value
=
"{Binding Amount}"
Increment
=
".01"
Maximum
=
"1000.00"
/>
<
TextBlock
Grid.Column
=
"2"
Margin
=
"5,0,0,0"
Text
=
"{Binding Unit.Name}"
/>
<
Button
Grid.Column
=
"3"
Width
=
"25"
Height
=
"25"
Name
=
"btnRecipeSpiceDelete"
Click
=
"btnRecipeSpiceDelete_Click"
>X</
Button
>
</
Grid
>
</
DataTemplate
>