private void radTreeViewDepartments_Unchecked(object sender, Telerik.Windows.RadRoutedEventArgs e)
{
RadTreeViewItem item = e.OriginalSource as RadTreeViewItem;
//Remove a page if it's the lowest level item and if it's not the active tab.
if (item != null && !item.HasItems && item.Tag != null)
{
(item.Tag
as RadTabItem).Content = null;
RadTabControlDepartments.Items.Remove(item.Tag);
item.Tag =
null;
}
}
private void radTreeViewDepartments_PreviewUnchecked(object sender, RadRoutedEventArgs e)
{
RadTreeViewItem item = e.OriginalSource as RadTreeViewItem;
//Check if it's not the active tab, if it's the active tab, the routedevent was stop.
if (item != null && !item.HasItems && item.Tag != null)
{
if (item.Tag == RadTabControlDepartments.Items[RadTabControlDepartments.SelectedIndex])
{
e.Handled =
true;
}
}
}

gridViewColumn.DataMemberBinding = new Binding(string.Format("[{0}]", i));Hi,
I have my grid defined as follows:
<telerik:RadGridView x:Name="RadGridView" AutoGenerateColumns="False" IsReadOnly="True" ItemsSource="{Binding VerificationPathsData}" SelectedItem="{Binding SelectedItem}" Loaded="RadGridView_Loaded" > <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Header="Verification Path Pair" UniqueName="VerificationPathPair" DataMemberBinding="{Binding Path=., Converter={StaticResource VPPair}}" /> <--Other COlumns follow--> private void RadGridView_Loaded(object sender, System.Windows.RoutedEventArgs e) { Telerik.Windows.Controls.RadGridView rgv = (Telerik.Windows.Controls.RadGridView)sender; ColumnSortDescriptor csd = new ColumnSortDescriptor() { Column = rgv.Columns["VerificationPathPair"], SortDirection = ListSortDirection.Descending }; rgv.SortDescriptors.Add(csd); }
<telerikNavigation:RadMenuItem ItemsSource="{Binding SupportedThemes}" >
........
<telerikNavigation:RadMenuItem.ItemTemplate>
<DataTemplate>
<telerikNavigation:RadMenuItem
Header="{Binding DisplayName}"
Command="{Binding ChangeThemeCommand}"
CommandParameter="{Binding}"
/>
</DataTemplate>
</telerikNavigation:RadMenuItem.ItemTemplate>
What needs to be done order to get menu item look like static menu items? Is something special need to be added to templated?
I would like to pay your attention that suggested solution need to work in WPF. If I cancel the selection of an item within the PreviewSelectionChanged event of the RadOutlookBar there are different behaviors depending on where the selection was made.
1) Selection in the 'normal' items-area -> Everthing is fine. The selected Item stays highlighted.
2) Selection in the MinimizedArea -> The wrong item gets highlighted.
Is it possible to workaround this ?
Regards
Rainer
Here is the sample-code:
<telerik:RadOutlookBar x:Name="obMenu" PreviewSelectionChanged="obMenu_PreviewSelectionChanged"> <telerik:RadOutlookBarItem Header="Item 1"> <Border Background="Blue"> <TextBlock Text="Item1"/> </Border> </telerik:RadOutlookBarItem> <telerik:RadOutlookBarItem Header="Item 2"> <Border Background="Green"> <TextBlock Text="Item1"/> </Border> </telerik:RadOutlookBarItem> <telerik:RadOutlookBarItem Header="Item 3"> <Border Background="Red"> <TextBlock Text="Item1"/> </Border> </telerik:RadOutlookBarItem></telerik:RadOutlookBar>private void obMenu_PreviewSelectionChanged(object sender, SelectionChangedEventArgs e) { if (MessageBoxResult.Yes == MessageBox.Show("Cancel selection ?", "Cancel", MessageBoxButton.YesNo, MessageBoxImage.Question)) { e.Handled = true; }}
var reverseGeocodeRequest = new ReverseGeocodeRequest();reverseGeocodeRequest.Location = new Location(tt.Latitude,tt.Longitude);var geocodeService = new GeocodeServiceClient();GeocodeResponse geocodeResponse = geocodeService.ReverseGeocode(reverseGeocodeRequest);if (geocodeResponse.Results.Length > 0) results = geocodeResponse.Results[0].DisplayName;}GeocodeResponse geocodeResponse = geocodeService.ReverseGeocode(reverseGeocodeRequest);