2011-01-07 3 views
0

을 터치 할 때 배경을 변경하는 방법 나는 Tilt Effect provided by Microsoft어떤 UI 요소가

내가 요소가 터치 할 때 배경을 변경하는 일반적인 방법을 원하는 사용합니다. 기울임 효과는 Control이 모두 상속되므로 FrameworkElement을 사용합니다. 그러나 요소의 배경을 변경하려면 Background 속성에 액세스해야합니다.

이 동작을 추가 할 수 있도록 샘플을 수정하는 방법이 있다고 생각합니까?

편집 : 그것은 내가 충분히 일반적인 뭔가를 쓸 수있는 방법 틸트 효과 코드를 수정하여 불가능하다면 나는 모든 요소의 시각적 상태를 변경하지 않아도

답변

0

당신이 사용하는 경우를 제프 윌콕스의 TiltContentControl, 당신은 프레스와 표준을 정의하는 \ generic.xaml을 기본 스타일과 VisualStateManager를 정의하는 테마를 사용할 수있는 기본 클래스로 상태 (DepressAndTilt 메서드는 Pressed 상태로 전환하고 TiltUpCompleted 메서드는 Normal 상태로 되돌릴 위치입니다). 기본 스타일은 ContentPresenter를 배경으로 사용자가 Pressed 상태로 업데이트하는 Border로 래핑합니다.

0

기울기 효과는 그것과는 상관이 없다 . 당신은 비주얼 국가는 버튼 중독 변경해야 - an example.

+0

괜찮습니다. 나는 내 질문을 편집했다. 저는 틸트 이펙트와 같은 것을 원합니다 : 터치 된 모든 컨트롤의 동작을 정의하는 하나의 클래스. 내가 분명하지 않다는 것을 지적 해 주셔서 감사합니다. 모든 요소의 시각 상태를 변경하는 방법이 있다고 생각합니까? –

관련 문제