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}
