UIElement의의 클립을 변환. 이 예는 나에게 클립을 제공 있지만이 UIElement에서 변환 포함되지 않습니다내가 어떤이는 <code>UIElement</code>에서 수행 된 변환이 포함 된 <code>UIElement</code>의 클립을 좀하고 싶습니다 Windows Phone 용 7</p> <p>을 C#을, 실버 라이트, 비주얼 스튜디오를 사용하고
: 나는 시도
// uie is a UIElement taken from a PhoneApplicationPage
Geometry myClip = uie.Clip;
다음,하지만이 UIElement
이동 결국 :
var frame = Application.Current.RootVisual as PhoneApplicationFrame;
var page = frame.Content as PhoneApplicationPage;
GeneralTransform gt = uie.TransformToVisual(page);
uie.RenderTransform = gt as Transform;
Geometry myClip = uie.Clip;
나 또한 노력을 끝에 움직임을 취소하기 위해 역변환을 추가하기 위해, 그러나 그것은 그것을 더 나쁘게하는 것처럼 보였습니다 :
uie.RenderTransform = gt.Inverse as Transform;
UIElement
그 자체로 엉망이없는 UIElement
의 원본 변형 된 클립을 얻도록 도와주세요.
미리 감사드립니다.