끌어서 놓기를 지원하는 목록 상자에 시각적 인 피드백을 다시 추가하려고했습니다. EventSetter에 setter를 추가하고 완료 할 수 있어야합니다. 그러나 eventsetters는 setter를 지원하지 않습니다. 이 동작을 구현하려면 스토리 보드를 만들어야합니까?왜 이벤트 트리거 안에 Setter를 넣을 수 없습니까?
Microsoft의 합리적인 이유는 무엇입니까?
<Style TargetType="{x:Type ListBox}">
<Style.Triggers>
<EventTrigger RoutedEvent="DragEnter">
<!--WHy Can't i Add seters here? e.g.
<Setter Property="ForeColor" Value="Red">
-->
</EventTrigger>
</Style.Triggers>
</Style>
안녕 Lugoues
. 솔루션에 대해 더 자세히 설명해 주시겠습니까? TargetedTriggerAction은 닷넷 클래스입니까? 이 페이지는 https://msdn.microsoft.com/en-us/library/ff726545(v=expression.40).aspx에 있지만 어셈블리에서 System.Windows.Interactivity를 찾을 수 없습니다. – Mamad@Mamad 시스템을 찾을 수 있습니다. 블렌드 SDK의 Windows.Interactivity 어셈블리. http://www.nuget.org/packages/Expression.Blend.Sdk/ – Lugoues
Storyboard 및 비헤이비어 사용에 대한 좋은 대안. 여기서 간단한 코드만으로도 스토리 보드 XAML의 가치가 있다고 생각합니다. – VeV