or
How does one grab the binding in order to force an update on a RadComboBox control?
MyRadComboBox.ItemsSource = MyObservableCollectionOfACustomClass;
MyRadComboBox.DisplayMemberPath = "Description";
Then, I try to grab the binding in a different control's event.
var binding = BindingOperations.GetBindingExpression(MyRadComboBox, RadComboBox.ItemsSourceProperty);
if (binding == null) return; // This is always null
binding.UpdateTarget();


<telerik:RadListBox MinWidth="100" MaxHeight="250" x:Name="radListBox" Grid.ColumnSpan="2" Visibility="Collapsed" HorizontalAlignment="Left" VerticalAlignment="Top" CanAutocompleteSelectItems="True" IsTextSearchEnabled="True" TextSearchMode="Contains" TextPath="Name" ItemTemplate="{StaticResource AutoCompleteListBoxTemplate}" ItemsSource="{Binding autoCompleteListItems}" MouseDoubleClick="radListBox_MouseDoubleClick" MouseUp="radListBox_MouseUp"> <telerik:RadListBox.Effect> <DropShadowEffect ShadowDepth="10" Color="Gray" Opacity=".4" Direction="320" RenderingBias="Performance" /> </telerik:RadListBox.Effect></telerik:RadListBox><DataTemplate x:Key="AutoCompleteListBoxTemplate"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition /> <ColumnDefinition /> <ColumnDefinition /> </Grid.ColumnDefinitions> <Image Style="{StaticResource AutoCompleteListBoxIcon}" Width="10" Height="10" Margin="0,0,10,0" /> <TextBlock Text="{Binding Name}" Grid.Column="1" HorizontalAlignment="Stretch" /> <TextBlock Text="" Grid.Column="2" HorizontalAlignment="Right" Margin="5,0,5,0" /> </Grid></DataTemplate>private void radRichTextBox_Loaded(object sender, RoutedEventArgs e){ //Set Autocomplete ListBox itemssource radListBox.ItemsSource = autoCompleteListItems;}RadDocument headerDoc = new RadDocument();RadDocument footerDoc = new RadDocument();Section hSection = new Section();hSection.PageOrientation = PageOrientation.Landscape;headerDoc.DefaultPageLayoutSettings = new PageLayoutSettings(PaperTypes.A4);headerDoc.SectionDefaultPageOrientation = PageOrientation.Landscape;headerDoc.Sections.Add(hSection);headerDoc.SectionDefaultPageMargin = new Telerik.Windows.Documents.Layout.Padding(5, 5, 5, 5);Paragraph hparagraph = new Paragraph();hSection.Blocks.Add(hparagraph);Span hspan = new Span("Title");hspan.FontSize = 20;if (!string.IsNullOrEmpty("Title")) hparagraph.Inlines.Add(hspan);Paragraph h2paragraph = new Paragraph();h2paragraph.TextAlignment = RadTextAlignment.Right;hSection.Blocks.Add(h2paragraph);var fecha = DateTime.Now;Span h2span = new Span(fecha.ToString());h2span.FontSize = 10;h2paragraph.Inlines.Add(h2span);Section fSection = new Section();fSection.PageOrientation = PageOrientation.Landscape;footerDoc.DefaultPageLayoutSettings = new PageLayoutSettings(PaperTypes.A4);footerDoc.SectionDefaultPageOrientation = PageOrientation.Landscape;footerDoc.Sections.Add(fSection);footerDoc.SectionDefaultPageMargin = new Telerik.Windows.Documents.Layout.Padding(5, 5, 5, 5);Paragraph fparagraph = new Paragraph();fSection.Blocks.Add(fparagraph);Span fspan = new Span("Footer");fspan.FontSize = 30;if(!string.IsNullOrEmpty("Footer")) fparagraph.Inlines.Add(fspan);Header header = new Header();Footer footer = new Footer();header.Body = headerDoc;footer.Body = footerDoc;Section section = new Section();section.PageOrientation = PageOrientation.Landscape;section.Headers.Default = header;section.Footers.Default = footer;return section;