이 질문에는 이미 답변이 있습니다.
나는DataTemplate
안에ResourceDictionary
. 이제 나는GroupBox
템플릿을 사용하고 싶습니다.MouseDown
행사. 하지만ResourceDictionary
뒤에 코드가 없다.
(의도 한대로) 사전에있는 것을 사용하는 파일의 코드 숨김 링크가 없습니다.
이 이벤트는 어떻게 사용합니까?
이것이 당신에게 적용되는지 나는 모른다. 그러나 나는 비슷한 경우를 가졌다. 내 ListBox의 모든 레이블에 MouseDown 이벤트를 사용하고 싶습니다. 그래서 여기에 내가 한 것입니다 : 나는 ListBox.ItemTemplate을 ContentPresenter로 설정했습니다. 그런 다음 해당 ContentPresenter에 MouseDown 이벤트를 사용했습니다. 나는 ContentPresenter의 ContentTemplate을 설정했다. 내 레이블의 DataTemplate에 전달하면 잘 작동하여 DataTemplate과 MouseDown 이벤트가 분리됩니다.
<ListBox
ItemsSource="{Binding}"
>
<ListBox.ItemTemplate>
<DataTemplate>
<ContentPresenter
ContentTemplate="{StaticResource myLabelTemplate}"
MouseDown="Event">
</ContentPresenter>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
내 하찮은 영어 실력에 죄송하다는 말씀을 드리고 싶습니다 ;)