1
Canvas.topProperty가 내 컨트롤에서 변경된 후 몇 가지 코드를 수행하고 싶습니다.Windows Phone 7 TopProperty 변경된 이벤트
DependencyPropertyDescriptor 예제를 보았지만 Visual Studio는 Windows Phone 7 프로젝트에서이 클래스를 인식하지 못합니다.
이 문제를 어떻게 해결할 수 있습니까?
Canvas.topProperty가 내 컨트롤에서 변경된 후 몇 가지 코드를 수행하고 싶습니다.Windows Phone 7 TopProperty 변경된 이벤트
DependencyPropertyDescriptor 예제를 보았지만 Visual Studio는 Windows Phone 7 프로젝트에서이 클래스를 인식하지 못합니다.
이 문제를 어떻게 해결할 수 있습니까?
살펴볼 내용은 캔버스의 LayoutUpdated 이벤트 처리기입니다.
우선 상단 여백 값을 별도의 필드/속성에 저장해야합니다.
double top = 0;
top = YourCanvas.Margin.Top;
그런 다음 LayoutUpdated 이벤트 처리기에서 당신은 마진이 수정되었는지 여부를 확인할 수 있습니다
void LayoutRoot_LayoutUpdated(object sender, EventArgs e)
{
if (LayoutRoot.Margin.Top != top)
{
// Your action here
Debug.WriteLine("CHANGED!");
}
}