Note that there are some explanatory texts on larger screens.

plurals
  1. POzooming with in the canvas?
    primarykey
    data
    text
    <p>Hi i have 4 chart controls in a canvas. when i click a chart control it should zoom relative to the control position. its zoomin perfectly but it is going out side of the canvas.</p> <p>code </p> <pre><code> &lt;Canvas x:Name="SampleCanvas" Background="#F5F7F9" Height="530" Width="1010"&gt; &lt;chartingToolkit:Chart x:Name="mcChart" Loaded="mcChart_Loaded" Width="400" Height="250" Canvas.Left="5" Canvas.Top="5" MouseLeftButtonDown="brdMovable_MouseLeftButtonDown" Background="LightSteelBlue"&gt; &lt;chartingToolkit:Chart.RenderTransform&gt; &lt;ScaleTransform x:Name="scaleTransform"&gt;&lt;/ScaleTransform&gt; &lt;/chartingToolkit:Chart.RenderTransform&gt; &lt;chartingToolkit:Chart.Series&gt; &lt;chartingToolkit:ColumnSeries Title="Experience" IndependentValueBinding="{Binding Path=ModelName}" DependentValueBinding="{Binding Path=SaleCount}"&gt; &lt;/chartingToolkit:ColumnSeries&gt; &lt;/chartingToolkit:Chart.Series&gt; &lt;/chartingToolkit:Chart&gt; &lt;chartingToolkit:Chart x:Name="mcChart2" Loaded="mcChart_Loaded" Width="400" Height="250" Canvas.Left="410" Canvas.Top="5" MouseLeftButtonDown="brdMovable_MouseLeftButtonDown" Background="LightSteelBlue"&gt; &lt;chartingToolkit:Chart.RenderTransform&gt; &lt;ScaleTransform x:Name="scaleTransform2"&gt;&lt;/ScaleTransform&gt; &lt;/chartingToolkit:Chart.RenderTransform&gt; &lt;chartingToolkit:Chart.Series&gt; &lt;chartingToolkit:ColumnSeries Title="Experience2" IndependentValueBinding="{Binding Path=ModelName}" DependentValueBinding="{Binding Path=SaleCount}"&gt; &lt;/chartingToolkit:ColumnSeries&gt; &lt;/chartingToolkit:Chart.Series&gt; &lt;/chartingToolkit:Chart&gt; &lt;chartingToolkit:Chart x:Name="mcChart3" Loaded="mcChart_Loaded" Width="400" Height="250" Canvas.Left="0" Canvas.Top="270" MouseLeftButtonDown="brdMovable_MouseLeftButtonDown" Background="LightSteelBlue"&gt; &lt;chartingToolkit:Chart.RenderTransform&gt; &lt;ScaleTransform x:Name="scaleTransform3"&gt;&lt;/ScaleTransform&gt; &lt;/chartingToolkit:Chart.RenderTransform&gt; &lt;chartingToolkit:Chart.Series&gt; &lt;chartingToolkit:ColumnSeries Title="Experience3" IndependentValueBinding="{Binding Path=ModelName}" DependentValueBinding="{Binding Path=SaleCount}"&gt; &lt;/chartingToolkit:ColumnSeries&gt; &lt;/chartingToolkit:Chart.Series&gt; &lt;/chartingToolkit:Chart&gt; &lt;chartingToolkit:Chart x:Name="mcChart4" Loaded="mcChart_Loaded" Width="400" Height="250" Canvas.Left="410" Canvas.Top="270" MouseLeftButtonDown="brdMovable_MouseLeftButtonDown" Background="LightSteelBlue"&gt; &lt;chartingToolkit:Chart.RenderTransform&gt; &lt;ScaleTransform x:Name="scaleTransform4"&gt;&lt;/ScaleTransform&gt; &lt;/chartingToolkit:Chart.RenderTransform&gt; &lt;chartingToolkit:Chart.Series&gt; &lt;chartingToolkit:ColumnSeries Title="Experience4" IndependentValueBinding="{Binding Path=ModelName}" DependentValueBinding="{Binding Path=SaleCount}"&gt; &lt;/chartingToolkit:ColumnSeries&gt; &lt;/chartingToolkit:Chart.Series&gt; &lt;/chartingToolkit:Chart&gt; &lt;/Canvas&gt; </code></pre> <p>in code behind i am dynamically passing the element and doing the zoom as below.</p> <pre><code> Storyboard storyBoard = new Storyboard(); ///////// X Transform DoubleAnimation ds = new DoubleAnimation(); storyBoard.Children.Add(ds); ds.From = 1; ds.To = 1.5; ds.Duration = new Duration(TimeSpan.FromSeconds(2)); Storyboard.SetTargetName(ds, "scaleTransform"); Storyboard.SetTargetProperty(ds, new PropertyPath("(ScaleX)")); ////Y Transform DoubleAnimation dsy = new DoubleAnimation(); storyBoard.Children.Add(dsy); dsy.From = 1; dsy.To = 1.5; dsy.Duration = new Duration(TimeSpan.FromSeconds(2)); Storyboard.SetTargetName(dsy, "scaleTransform"); Storyboard.SetTargetProperty(dsy, new PropertyPath("(ScaleY)")); LayoutRoot.Resources.Remove("unique_id"); LayoutRoot.Resources.Add("unique_id",storyBoard); storyBoard.Begin(); </code></pre> <p>i am getting the zoom outside of the canvas for chart2,cahrt3,chart4.</p> <p>is there anyway to get the zoom center of canvas or the relative position of the chart ?</p> <p>Thanks</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload