2010-07-21 12 views
1

나는 WPF xaml에 관해서는 noobie입니다. 그래서 제 질문이 너무 쉽기 때문에 한 줄로 대답 할 수 있기를 바랍니다.WPF 이미지 옆에있는 텍스트 + 마우스 위로

텍스트 블록 옆에 아이콘을 표시하는 가장 좋은 방법을 찾고 있습니다.

사용자가 텍스트 블록이나 아이콘을 가리키면 아이콘을 다른 것으로 변경하려고합니다.

또한 내 모든 아이콘이있는 이미지 하나를 만드는 것이 가장 좋습니다. 배경을 올바른 영역으로 이동 하시겠습니까?

답변

0

한 가지 방법은 다음과 같이 TextBlock이의 IsMouseOver 속성에 이미지의 가시성을 결합 할 수 있습니다 : 검증되지 않은, 그러나 그것은 소리해야

<StackPanel Orientation="Horizontal"> 
    <StackPanel.Resources> 
     <BooleanToVisibilityConverter x:Key="BoolToVis" /> 
    </StackPanel.Resources> 

    <Image 
     Source="foo.jpg" 
     Margin="0 0 5 0" 
     Visibility="{Binding IsMouseOver,ElementName=text,Converter={StaticResource BoolToVis}" 
     /> 

    <TextBlock x:Name="text" Text="Mouse over me to show the image!" /> 
</StackPanel> 

. 그것이 당신을 위해 작동하는지 알려주세요.

관련 문제