iv'e에는 특정 조건이 충족 될 때만 PreviewMouseLeftButtonDown 이벤트에 대한 이벤트 핸들러를 첨부해야하는 itemscontrol이 여러 개 있습니다.DataTrigger를 사용하여 동적으로 이벤트 핸들러를 설정합니다.
iv'e 내가 그것의 바인딩을 체크 아웃하고 바로 datatrigger가 를 작동하는지 확인하기 위해 경계선의 속성에 대한 일반 속성 setter 그것을 밖으로 시도하는 datatrigger 내 컨트롤의 스타일을 디자인했다. (그것은 않습니다.)
datatrigger의 조건이 일반 속성 설정자와 동일한 방식으로 이벤트 설정기를 사용하여 충족 될 때 데이터 래치를 적용하여 이벤트 처리기를 부착 할 수 있습니까? 의 라인을 따라
뭔가 :
'Set property 'System.Windows.EventSetter.Event' threw an exception.'
내부 예외 :
<Style TargetType="{x:Type ItemsControl}">
<Style.Triggers>
<DataTrigger Binding="{Binding Turn}" Value="True">
<EventSetter Event="PreviewMouseLeftButtonDown" Handler="ItemsControl_MouseLeftButtonDown"></EventSetter>
</DataTrigger>
</Style.Triggers>
</Style>
이 태그는 eventsetter 줄에 다음과 같은 예외가 발생 불행하게도 아래 MSDN doc에 따라
{"Value cannot be null.\r\nParameter name: value"}
정확히 어떤 행에서 예외가 발생합니까? 그것은 '입니까? –
@XiaoChuanYu EventSetter> 내 같은 어떤 것이 내가 실제로 종속성 속성을 등록하는 생각 –