or
private void radCartesianChart1_MouseDoubleClick(object sender, MouseButtonEventArgs e) { int index = -1; for (int i = 0; i < radCartesianChart1.Behaviors.Count; i++) { if (radCartesianChart1.Behaviors[i] is ChartTrackBallBehavior) { index = i; break; } } var mousePosition = e.GetPosition(this); Telerik.Charting.DataTuple tuple = radCartesianChart1.ConvertPointToData(mousePosition); //make sure the double-click occurred in the chart data area if (Convert.ToSingle(tuple.FirstlValue) > 0 && Convert.ToSingle(tuple.SecondValue) > 0) { if (_ShowTrackBall == false) { //create the TrackBallBehavior and add if (index == -1) { ChartTrackBallBehavior tb = new ChartTrackBallBehavior(); tb.ShowIntersectionPoints = true; tb.ShowTrackInfo = true; radCartesianChart1.Behaviors.Add(tb); _ShowTrackBall = true; } } else { if (index != -1) { ChartTrackBallBehavior tb = radCartesianChart1.Behaviors[index] as ChartTrackBallBehavior; radCartesianChart1.Behaviors.Remove(tb); _ShowTrackBall = false; } } } }<Page x:Class="Page1" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300" Title="Page1"> <Grid> <telerik:RadGanttView x:Name="radchart" TasksSource="{Binding Tasks}" ><telerik:RadGanttView.DragDropBehavior> <local:CustomDragDropBehavior /> </telerik:RadGanttView.DragDropBehavior> <telerik:RadGanttView.Columns> <telerik:ColumnDefinition MemberBinding="{Binding Start}" Header="Start" ColumnWidth="140"> <telerik:ColumnDefinition.CellEditTemplate> <DataTemplate> <!--<telerik:RadDateTimePicker SelectedValue="{Binding Start,Mode=TwoWay}" />--> </DataTemplate> </telerik:ColumnDefinition.CellEditTemplate> </telerik:ColumnDefinition> <telerik:ColumnDefinition MemberBinding="{Binding End}" Header="End" ColumnWidth="140"> <telerik:ColumnDefinition.CellEditTemplate> <DataTemplate> <!--<telerik:RadDateTimePicker SelectedValue="{Binding End,Mode=TwoWay}" />--> </DataTemplate> </telerik:ColumnDefinition.CellEditTemplate> </telerik:ColumnDefinition> <telerik:ColumnDefinition MemberBinding="{Binding Progress}" Header="Progress" ColumnWidth="100"> <telerik:ColumnDefinition.CellEditTemplate> <DataTemplate> <!--<telerik:RadNumericUpDown Value="{Binding Progress, Mode=TwoWay}" CustomUnit="%" Minimum="0" Maximum="100" />--> </DataTemplate> </telerik:ColumnDefinition.CellEditTemplate> </telerik:ColumnDefinition> </telerik:RadGanttView.Columns> </telerik:RadGanttView> </Grid></Page>I am trying to draw some polygons and within the polygons I want to put information about the polygon.
Eventually I will have multiple textblocks in the stackpanel. I don't understand how to bind to my additional data. I am using MVVM and my polygon binds good to Points.
If I change the textblock to <TextBlock Text="Test" /> the textblock will show in the polygon with Test. Output does not show any binding issues, it just doesn't work.
<telerik:RadMap x:Name="radMap" Center="49.002049,-101.367682" ZoomLevel="8" Width="1350" Height="700"><telerik:InformationLayer x:Name="infoLayer" ItemsSource="{Binding Model.Items}"> <telerik:InformationLayer.ItemTemplate> <DataTemplate> <telerik:MapPolygon Points="{Binding Points}" Fill="Green" > <telerik:MapPolygon.CaptionTemplate > <DataTemplate> <StackPanel Background="Yellow" > <TextBlock Text="{Binding SubItem}" /> </StackPanel> </DataTemplate> </telerik:MapPolygon.CaptionTemplate> </telerik:MapPolygon> </DataTemplate> </telerik:InformationLayer.ItemTemplate></telerik:InformationLayer></telerik:RadMap>
<telerikRibbon:RadRibbonBackstageItem Header="Recent" IsDefault="True"> <StackPanel Margin="15 15 0 0"> <TextBlock Text="{Binding ElementName=testtext, Path=Text}"/> <TextBox x:Name="testtext" /> </StackPanel></telerikRibbon:RadRibbonBackstageItem>private void SimsGridView_MouseDoubleClick(object sender, MouseButtonEventArgs e) { SimView view = new SimView(); QueryableDataServiceCollectionView<Sim> dataContext = new Telerik.Windows.Data.QueryableDataServiceCollectionView<Sim>(db, db.Sims.Where(i => i.ID == SimsGridView.GetSelectedItem<Sim>().ID).ToDataServiceQuery<Sim>()); dataContext.PageSize = 100; dataContext.AutoLoad = true; view.DataContext = dataContext; view.Show(); view.Focus(); }<telerik:RadDataForm x:Name="rdfSim" ItemsSource="{Binding}" AutoGenerateFields="False" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" ReadOnlyTemplate="{StaticResource MyTemplate}" NewItemTemplate="{StaticResource MyTemplate}" EditTemplate="{StaticResource MyTemplate}" EditEnded="rdfSim_EditEnded" CommandButtonsVisibility="All" ValidatingItem="rdfSim_ValidatingItem" DeletedItem="rdfSim_DeletedItem"> </telerik:RadDataForm>