or
<telerik:RadMap> <telerik:RadMap.Resources> <DataTemplate x:Key="pointTemplate"> <Grid telerik:MapLayer.Location="{Binding location}" telerik:MapLayer.HotSpot="{Binding imageHotSpot}" Margin="0" > <Image x:Name="pointImage" Source="{Binding imageUri}" MouseLeftButtonDown="selectMapPoint" Height="24" Width="24" Margin="0" /> <!-- We shift the bubble over a bit by half the size of the image --> <Border Margin="0"> <Border.RenderTransform> <TranslateTransform X="{Binding ElementName=pointImage, Path=ActualWidth, Converter={StaticResource scalingConverter}, ConverterParameter=0.5}" Y="{Binding ElementName=pointImage, Path=ActualHeight, Converter={StaticResource scalingConverter}, ConverterParameter=-0.5}" /> </Border.RenderTransform> <!-- And then by half the size of the bubble --> <Border x:Name="bubbleBorder" BorderBrush="Black" BorderThickness="2" CornerRadius="4" Background="White" Padding="2" Margin="0" MouseLeftButtonDown="selectBubble" > <Border.RenderTransform> <TranslateTransform X="{Binding ElementName=bubbleBorder, Path=ActualWidth, Converter={StaticResource scalingConverter}, ConverterParameter=0.5}" Y="{Binding ElementName=bubbleBorder, Path=ActualHeight, Converter={StaticResource scalingConverter}, ConverterParameter=-0.5}" /> </Border.RenderTransform> <Label Content="{Binding ticketVM.jobRec.jobid}" /> </Border> </Border> </Grid> </DataTemplate> </telerik:RadMap.Resources> <telerik:InformationLayer x:Name="informationLayer" ItemsSource="{Binding mapElements}" ItemTemplate="{StaticResource pointTemplate}" /></telerik:RadMap>
DragDropManager.AddDragInitializeHandler(xToolBar1, OnDragInitialize);DragDropManager.AddGiveFeedbackHandler(xToolBar1, OnGiveFeedback);<Style TargetType="ScrollBar" BasedOn="{StaticResource {x:Type ScrollBar}}"/>
private void ContractProxyGridView_CurrentCellChanged(object sender, GridViewCurrentCellChangedEventArgs e) { if (e.NewCell == null || e.NewCell.ParentRow == null) return; e.NewCell.ParentRow.IsCurrent = true; }