UIElement target
Point origin = new Point();
origin.X = target.RenderTransform.Value.OffsetX;
origin.Y = target.RenderTransform.Value.OffsetY;
아래의 메소드는 X 좌표를 움직이는데 자기 위치를 시작으로 특정 좌표까지 움직인다.
public void CanvsXY(UIElement target, double newX)
{
Point origin = new Point();
origin.X = target.RenderTransform.Value.OffsetX;
origin.Y = target.RenderTransform.Value.OffsetY;
var top = Canvas.GetTop(target);
var left = Canvas.GetLeft(target);
TranslateTransform trans = new TranslateTransform();
target.RenderTransform = trans;
DoubleAnimation anim2 = new DoubleAnimation(origin.X , newX - left, TimeSpan.FromSeconds(10));
trans.BeginAnimation(TranslateTransform.XProperty, anim2);
}'WPF' 카테고리의 다른 글
| telerik WPF 메인윈도우 창 바꾸기 ( Ribbon 모양 ) (0) | 2019.08.07 |
|---|---|
| WPF 에서 ChromiumWebBrowser 사용하기 (1) | 2019.07.31 |
| [ FindName , RegisterName ] 동적으로 등록한 컨트롤 이름으로 찾기 (0) | 2012.11.08 |
| [ImageBrush] WPF 배경이미지 반복 (0) | 2012.10.12 |
| [Serializable ,INotifyPropertyChanged ] 오류해결 (0) | 2012.10.11 |
| [ BrushConverter / RGB ] RGB 컬러값 WPF에 맞게 뽑아내는 가장 간단한 방법 (0) | 2012.06.22 |
| Extended WPF Toolkit (0) | 2011.10.05 |
| Bing Maps WPF Control (Beta) (0) | 2011.09.30 |
| [popup / alert ] 프로그램 좌측하단 작업표시줄 위에 실행하기 (0) | 2011.08.05 |
| WPF BasedOn 전역스타일 (0) | 2011.07.28 |