2013-08-20 3 views
0

스택 패널에 일련의 왼쪽 맞춤 버튼이 있습니다. 현재 선택된 버튼의 위치를 ​​변경하고, 선호하는 방향을 오른쪽으로 변경하고 싶습니다.초점에 맞춰 단추의 위치를 ​​변경하는 방법은 무엇입니까?

패널의 모든 버튼의 widht, height, alignment 등을 정의하는 xaml 리소스의 스타일 섹션이 있습니다.

위의 작업을 수행하는 가장 좋은 방법은 무엇입니까? 현재 선택된 (클릭 된) 버튼에서 스타일을 변경 (예 : 왼쪽에서 오른쪽으로 정렬 변경) 할 수 있습니까?

감사합니다.

답변

0

당신은 IsFocused 특성에 Trigger을 사용하고 설정이 필요 변경할 수

예 :

<Button Width="50" Height="30" > 
    <Button.Style> 
     <Style TargetType="Button"> 
      <Setter Property="HorizontalAlignment" Value="Left" /> 
      <Style.Triggers> 
       <Trigger Property="IsFocused" Value="True"> 
        <Setter Property="HorizontalAlignment" Value="Right" /> 
       </Trigger> 
      </Style.Triggers> 
     </Style> 
    </Button.Style> 
</Button> 
관련 문제