[Silverlight] Textbox 돋보기 기능 Behavior

2009. 11. 6. 14:37WEB/Silverlight


1. 제안내용 
l선택한(중요한) 텍스트 정보를 식별하기 쉽게 하는 기능을 찾아보자

Ø화면 UI 제작 시 특정 Text 정보가 작아 식별하기 어려움-> 식별을 위해 화면 전체를 확대/축소하는 작업 발생
Ø사용자에게 편의를 제공

2. 진행사항
 
1.특정 UI Element (Textbox) 를 원하는 비율 만큼 확대하여 화면에 표시하는 기능 구현 (StoryBoardHelper.cs)_파일첨부

2.해당하는 특정 UI Element에 특정 이벤트 발생시 원하는 비율 만큼 확대하여 화면에 표시하는 기능을 작동하게 하는 TargetedTriggerAction 구현 (MakeLargerSmallerAction.cs)_파일첨부

3.해당하는 UI Element에 적용_파일첨부
 

<TextBox>

<i:Interaction.Triggers>

<i:EventTrigger EventName="GotFocus">

<Behaviors:MakeLargerSmallerAction Percent="1.5"></Behaviors:MakeLargerSmallerAction>

</i:EventTrigger>

<i:EventTrigger EventName="LostFocus">

<Behaviors:MakeLargerSmallerAction Percent="1"></Behaviors:MakeLargerSmallerAction>

</i:EventTrigger>

</i:Interaction.Triggers>

</TextBox>