2011-05-27 82 views
0

我在ResourceDictionary中有DataTemplate。现在我在模板中有一个GroupBox,我想在其中使用MouseDown事件。但ResourceDictionary没有代码 (按预期),没有链接到我使用字典中的东西的文件背后的代码。ResourceDictionary中的事件

如何使用此事件?

+0

也许使用附加属性/行为? – 2011-12-08 18:46:23

回答

0

我不知道这是否适用于你,但我有一个类似的情况。 我想在我的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> 

对不起我的英文不好;)