Guest User

Untitled

a guest
Feb 23rd, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. <Window x:Class="WpfApplication2.MainWindow"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6. xmlns:local="clr-namespace:WpfApplication2"
  7. mc:Ignorable="d"
  8. Title="MainWindow" Height="350" Width="525">
  9. <Grid Name="grd">
  10. <Canvas Name="cnvs" HorizontalAlignment="Center" Height="1276" VerticalAlignment="Center" Width="1550"/>
  11. <Button x:Name="button" Content="Button" HorizontalAlignment="Left" VerticalAlignment="Top" Width="143" Height="63" Click="button_Click" RenderTransformOrigin="0.5,0.5"/>
  12. </Grid>
  13. </Window>
  14.  
  15. private void button_Click(object sender, RoutedEventArgs e)
  16. {
  17. Point position = button.TranslatePoint(new Point(0, 0), (VisualTreeHelper.GetParent(cnvs) as UIElement));
  18. grd.Children.Remove(button);
  19. cnvs.Children.Add(button);
  20. Canvas.SetLeft(button, position.X);
  21. Canvas.SetTop(button, position.Y);
  22. }
  23.  
  24. Point position = grd.TranslatePoint(new Point(0, 0), cnvs);
  25.  
  26. Point position = button.TranslatePoint(new Point(0, 0), cnvs);
Add Comment
Please, Sign In to add comment