2010-08-06 5 views
0

이미지 버튼은 이미지와 텍스트로 구성된 하이브리드입니다. 여기를 참조하십시오 : 그것은 나를 위해 가장 간단하기 때문에 http://www.hardcodet.net/2009/01/create-wpf-image-button-through-attached-properties 이미지 버튼의 가속기 (액세스 키) 설정 방법

http://blogs.msdn.com/b/knom/archive/2007/10/31/wpf-control-development-3-ways-to-build-an-imagebutton.aspx

    • 내가 첫 번째 방법을 사용합니다.

      지금 문제는 정상 버튼의 액셀러레이터처럼 정확히처럼 동작하는 버튼에 대한 액셀러레이터를 갖고 싶습니다.

      나는 액세스 키를 등록하고 텍스트를 표시하는 TextBlock의 사용하려고하지만 그때 나는 밑줄을 표시 할 수 없습니다입니다. textblock 대신에 label을 사용하면 밑줄이 표시되지만 label은 버튼에 대한 등록 된 액세스 키를 덮어 쓰는 액세스 키로 취급합니다. 그래서 그것을 누를 때 레이블에 초점을 맞추었지만 "click"동작이 없습니다. 단추.

      어떻게 두 세계를하는 - 밑줄을 [ALT]를 누르면 버튼에 대한 조치를 "클릭"하면?

      도움에 미리 감사드립니다. 당신이 LabelTarget 속성을 설정해야합니다 같은

  • 답변

    3

    는 소리가 난다. 예를 들어

    :

    <Button x:Name="myButton"> 
        <StackPanel> 
         <Image/> 
         <Label Target="{Binding ElementName=myButton}"> 
          _Click Me 
         </Label> 
        </StackPanel> 
    </Button> 
    
    +0

    우수! 고맙습니다. – greenoldman