or
<
telerik:RadOutlookBar x:Name="RadOutlookBar1"
MaxWidth="760" ItemsSource="{Binding}"
ItemTemplate="{StaticResource BarTemplate}"
ContentTemplate="{StaticResource redefineoutlook}"
TitleTemplate="{StaticResource BarTemplate}"
Margin="0,0,330,0" ItemDropDownContentTemplate="{StaticResource BarTemplate}">
<DataTemplate x:Key="BarTemplate" >
<TextBlock Text="{Binding Path=A}" FontWeight="Bold" />
</DataTemplate>
private
void
GridView_CellValidating(
object
sender, Telerik.Windows.Controls.GridViewCellValidatingEventArgs e)
{
if
(e.OldValue != e.NewValue)
{
((System.Windows.Controls.TextBox)(e.EditingElement)).Text = e.NewValue.ToString().ToLower(System.Globalization.CultureInfo.InvariantCulture);
IsEdited =
true
;
}
}
<
local:EquipmentsGridView
x:Name
=
"uxStowList"
ListType
=
"StowList"
Deleting
=
"OnDelete"
SelectionMode
=
"Extended"
CanUserInsertRows
=
"True"
ShowInsertRow
=
"True"
ShowGroupPanel
=
"True"
telerik:StyleManager.Theme
=
"Office_Blue"
IsFilteringAllowed
=
"True"
AutoExpandGroups
=
"False"
EditTriggers
=
"CellClick"
RowLoaded
=
"ListRowLoaded"
RowEditEnded
=
"Gridview_RowEditEnded"
ColumnWidthChanged
=
"uxStowList_ColumnWidthChanged"
DataLoaded
=
"uxStowList_DataLoaded"
HorizontalAlignment
=
"Left"
VerticalAlignment
=
"Top"
>
<
telerik:RadGridView.Columns
>
<
custom:GridRowNumber
Header
=
"#"
Width
=
"50"
/>
<
telerik:GridViewColumn
>
<
telerik:GridViewColumn.CellTemplate
>
<
DataTemplate
>
<
telerik:RadRibbonButton
SmallImage
=
"Resources\CrossIcon.png"
Command
=
"telerikGrid:RadGridViewCommands.Delete"
CommandParameter
=
"{Binding}"
Name
=
"btnDeleteStowList"
Click
=
"btnDeleteStowList_Click"
/>
</
DataTemplate
>
</
telerik:GridViewColumn.CellTemplate
>
</
telerik:GridViewColumn
>
<
telerikGrid:GridViewSelectColumn
></
telerikGrid:GridViewSelectColumn
>
</
telerik:RadGridView.Columns
>
</
local:EquipmentsGridView
>
I am binding programatically to a GridViewComboBoxColumn (see C# below) and I am using the CellTemplate to display a RadComboBox instead of text. The problem is that I do not know how to set the ItemSource for the RadComboBox in order to make it work. Thanks in advance for any help!
((GridViewComboBoxColumn)this.RadGridView_TrusteeLedgers.Columns[1]).ItemsSource = trustees;
<
telerik:GridViewComboBoxColumn
Header
=
"Trustee"
DataMemberBinding
=
"{Binding TrusteeID}"
SelectedValueMemberPath
=
"TrusteeID"
DisplayMemberPath
=
"TrusteeCode"
Width
=
"60"
Name
=
"Trustee"
>
<
telerik:GridViewComboBoxColumn.CellTemplate
>
<
DataTemplate
>
<
telerik:RadComboBox
ItemsSource
=
"???"
SelectedValuePath
=
"TrusteeID"
telerikControls:Theming.Theme
=
"Office_Blue"
SelectedValue
=
"{Binding TrusteeID, Mode=TwoWay}"
DisplayMemberPath
=
"TrusteeCode"
/>
</
DataTemplate
>
</
telerik:GridViewComboBoxColumn.CellTemplate
>
<
telerik:RadDocking
x:Name
=
"xDocking"
Grid.Row
=
"1"
HorizontalAlignment
=
"Stretch"
VerticalAlignment
=
"Stretch"
Unloaded
=
"RadDocking_Unloaded"
telerik:RadDocking.SerializationTag
=
"xDocking"
v6:RadDockingExtensions.RemovePanesWhenClosed
=
"True"
v6:RadDockingExtensions.SaveFloatingPane
=
"True"
>
<
telerik:RadDocking.CompassStyle
>
<
Style
TargetType
=
"{x:Type telerik:Compass}"
>
<
Setter
Property
=
"IsCenterIndicatorVisible"
Value
=
"True"
/>
</
Style
>
</
telerik:RadDocking.CompassStyle
>
<
telerik:RadDocking.DocumentHost
>
<
Grid
>
<DiagramControl>
[... Target of my drop ...] </DiagramControl>
</
Grid
>
</
telerik:RadDocking.DocumentHost
>
<
telerik:RadSplitContainer
x:Name
=
"DockLeft"
InitialPosition
=
"DockedLeft"
Orientation
=
"Vertical"
Width
=
"250"
telerik:RadDocking.SerializationTag
=
"DockedLeft"
>
<
telerik:RadPaneGroup
telerik:ProportionalStackPanel.RelativeSize
=
"200,30"
telerik:RadDocking.SerializationTag
=
"g1"
AllowDrop
=
"False"
>
<
telerik:RadPane
Header
=
"{x:Static v6Properties:Resources.newelement}"
CanDockInDocumentHost
=
"False"
CanUserClose
=
"False"
CanFloat
=
"False"
ContextMenuTemplate
=
"{x:Null}"
telerik:RadDocking.SerializationTag
=
"palette"
AllowDrop
=
"False"
>
[.. Control where I select an elt to drop ...]
</
telerik:RadPane
>
</<
telerik:RadPaneGroup
>
à Telerik.Windows.DragDrop.DragDropManager.DelegateHelper.OnGiveFeedbackEventHandler(Object sender, GiveFeedbackEventArgs e) dans c:\TB\102\WPF_Scrum\Release_WPF\Sources\Development\Core\Controls\DragDropManager\DragDropManager.cs:ligne 1700
à Telerik.Windows.DragDrop.DragDropManager.DelegateHelper.OnGiveFeedback(Object sender, GiveFeedbackEventArgs e) dans c:\TB\102\WPF_Scrum\Release_WPF\Sources\Development\Core\Controls\DragDropManager\DragDropManager.cs:ligne 1779
à System.Windows.GiveFeedbackEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
à System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
à System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
à System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
à System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
à System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
à System.Windows.OleDragSource.RaiseGiveFeedbackEvent(GiveFeedbackEventArgs args)
à System.Windows.OleDragSource.MS.Win32.UnsafeNativeMethods.IOleDropSource.OleGiveFeedback(Int32 effect)
Recherche de la source pour
'c:\TB\102\WPF_Scrum\Release_WPF\Sources\Development\Core\Controls\DragDropManager\DragDropManager.cs'
. Checksum: MD5 {47 7b 42 df ec cf a4 e7 e3 a d3 ef cf 9c e9 b9}