2010-01-14 5 views
0

이미지에 명명 된 스타일을 만들고, ResourceDictionary의 코드 숨김 처리기에 MouseDown 이벤트에 대한 EventBinding을 설정 한 스타일에서 효과가있었습니다. 나는 다음과 같은 이미지를 사용하는 경우 :MouseBinding이 스타일의 EventBinding을 오버라이드합니다.

<Style TargetType="{x:Type Image}" x:Key="ImageStyle"> 
    <EventSetter Event="MouseDown" Handler="Image_MouseDown"/> 
</Style> 
<!----> 
<Image Style="{StaticResource ImageStyle}"> 
    <Image.InputBindings> 
     <MouseBinding Command="Save" MouseAction="LeftClick"/> 
    </Image.InputBindings> 
</Image> 

는 그것은 스타일 MouseDown이 작동하지 eventbinding됩니다.

+0

스타일 코드 또는 관련 부분을 게시 할 수 있습니까? –

+0

좋아요, EventBinding은 스타일에서만 사용됩니다. InputBinding은 위의 이미지 정의에만 있습니다. – Shimmy

+0

코드를 게시 할 수 있습니까? 그 일을 훨씬 쉽게 만들 것입니다 ... 당신은 귀하의 게시물을 편집 할 수 있습니다 ... –

답변

0

스타일 코드가 없으면 말하기 어렵지만 그 스타일의 InputBindings 속성을 정의한 것으로 가정하면 Image 설정이 재정의됩니다. 실제 요소에서 설정 한 내용은 XAML에서 정의한 요소 스타일보다 우선합니다.

그런 경우 스타일 속성을 실제 속성과 쉽게 병합 할 수있는 방법이 없습니다.

HTH.

관련 문제