2016-02-25 2 views
0

Dans WPF, j'ai créé un CustomUserControl avec le gestionnaire d'événements DoubleClick. J'utilise ce contrôle à l'intérieur ControlTemplate de cette façon:CustomUserControl Double-cliquez sur Événement dans ControlTemplate dans WPF

   <xcdg:DataCell FieldName="." Template="{StaticResource myTemplate}"> 
       </xcdg:DataCell> 

Et ce mon ControlTemplate:

<ControlTemplate x:Key="myTemplate" TargetType="xcdg:DataCell"> 
         <uicontrols:MyCustomControl Tag="{Binding ID}" Margin="0" Height="140" Width="150" DoubleClick="ctrl_DoubleClick"> 
    </ControlTemplate> 

gestionnaire d'événements DoubleClick ne fonctionne pas à l'intérieur du ControlTemplate. quel est le problème et quelle est la meilleure solution?

Répondre

0

J'ai trouvé ma réponse. plutôt que d'utiliser un modèle supplémentaire dans DateCell. J'ai utilisé le modèle en ligne.

<xcdg:DataCell FieldName="."> 
<xcdg:DataCell.Template> 
    <ControlTemplate> 
    // your template code. here the event of my controls are working. 
    </ControlTemplate> 
</xcdg:DataCell.Template> 
</xcdg:DataCell>