본문 바로가기

callmethodaction

022. 비헤이비어(CallMethodAction) #3 이전 포스트에서 살펴본 방법은 원하는 기능을 구현하는데 큰 문제가 없었습니다. 하지만 그 기능을 필요로 하는 인터페이스를 마주 칠 때마다 반복해야하는 비효율적인 문제가 예상되었습니다. 사실 이 문제를 해결하는 좋은 방법은 예전 포스트들에서 이미 살펴보았습니다. 바로 Style(스타일), Template(템플릿) 관련 포스팅에서 말입니다. 관련 목차 018. 컨트롤템플릿(ControlTemplate) #1 019. 컨트롤템플릿(ControlTemplate) #2 123456789101112131415161718192021222324252627282930313233 Colored by Color Scriptercs ScrollViewer의 기본 템플릿을 구하는 방법은 예전 포스트를 참고합니다. 조금 복잡해 .. 더보기
021. 비헤이비어(CallMethodAction) #2 사용자에게 더 좋은 인터페이스 경험을 제공하기 위해 계속해서 새로운 형태의 인터페이스가 유행 또는 제안되고 있는 것 같습니다. 그 중에서 한 가지를 CallMethodAction 비헤이비어를 이용해 구현해 봅시다. 비헤이비어 이름 그대로 메소드를 호출하는 기능을 하는 비헤이비어입니다. 예제로 사용할 것은 내용(Contents)이 아주 길 때 흔히 제공되는 인터페이스입니다. 스크롤을 하는 도중 다시 처음으로 돌아가려면 많은 스크롤 양에 불편함을 느낄 때가 종종 있습니다. 그럴 때 사용하면 알맞은 인터페이스입니다. 처음으로 바로가는 버튼을 제공하는 아주 간단한 기능입니다. 1234567891011121314151617181920212223242526272829303132333435363738394041424.. 더보기
020. 비헤이비어(Behavior) #1 Behavior는 행동, 반응이란 뜻을 가지고 있습니다. 특정 상황, 조건(Trigger) 등에 따라 UI 요소에 어떤 영향을 줄 때 주로 사용됩니다. 사용자가 커스텀 비헤이비어를 만들어 기능을 확장할 수도 있습니다. 일단 비헤이비어를 사용하려면 System.Windows.Interactivity 어셈블리(dll) 참조가 필요합니다. 기본으로 제공되는 비헤이비어는 자주 사용되므로 Microsoft.Expression.Interactions 어셈블리도 함께 참조합니다. Visual Studio 설치시 설정할 수 있는 옵션에서 SDK가 제외되었다면 Blend for VS의 Assets(자산) 윈도우에서 기본으로 제공되는 비헤이비어가 보이지 않을 수 있습니다. 비헤이비어가 보이지 않는다면 Visual Stud.. 더보기