Silverlight 动态检索画布中元素的x,y位置
我有这个密码Silverlight 动态检索画布中元素的x,y位置,silverlight,Silverlight,我有这个密码 <Canvas x:Name="SampleCanvas" Background="#F5F7F9" MouseLeftButtonDown="brdMovable_MouseLeftButtonDown" MouseLeftButtonUp="brdMovable_MouseLeftButtonUp" MouseMove="brdMovable_MouseMove" Height="570" Width="875">
<Canvas x:Name="SampleCanvas" Background="#F5F7F9" MouseLeftButtonDown="brdMovable_MouseLeftButtonDown" MouseLeftButtonUp="brdMovable_MouseLeftButtonUp" MouseMove="brdMovable_MouseMove" Height="570" Width="875">
<chartingToolkit:Chart x:Name="mcChart" Loaded="mcChart_Loaded" Width="400" Height="250" Canvas.Left="190" Canvas.Top="5" MouseLeftButtonDown="brdMovable_MouseLeftButtonDown"
Background="LightSteelBlue">
<chartingToolkit:Chart.RenderTransform>
<ScaleTransform x:Name="scaleTransform"></ScaleTransform>
</chartingToolkit:Chart.RenderTransform>
<chartingToolkit:Chart.Series>
<chartingToolkit:ColumnSeries Title="Experience" IndependentValueBinding="{Binding Path=ModelName}" DependentValueBinding="{Binding Path=SaleCount}">
</chartingToolkit:ColumnSeries>
</chartingToolkit:Chart.Series>
</chartingToolkit:Chart>
</canvas>
现在我想在codebehind中动态检索mcChart的canvas.Left位置和canvas.Top位置
我该怎么做?
谢谢。您需要一份有关麦克哈特的参考资料。然后可以使用附加的属性访问器获取当前值:
double left = Canvas.GetLeft(mcChart);
double top = Canvas.GetTop(mcChart);
要在代码中设置值,请执行以下操作:
Canvas.SetLeft(mcChart, 50);
Canvas.SetTop(mcChart, 100);
那么:
Canvas.GetLeft(mcChart);
Canvas.GetTop(mcChart);
+1用于提供清晰的描述和Xaml:)如何以相同的方式获取mcchart ie:的缩放变换属性?这是mcchart.RenderTransform属性值。如何以相同的方式获取mcchart ie:的缩放变换属性?