2016-02-25 3 views
0

В WPF я создал CustomUserControl с обработчиком событий DoubleClick. Я использую этот контроль внутри ControlTemplate таким образом:CustomUserControl Double Click Event в ControlTemplate в WPF

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

А также это мой ControlTemplate:

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

DoubleClick обработчик события не работает внутри ControlTemplate. в чем проблема и какое наилучшее решение?

ответ

0

Я узнал свой ответ. вместо использования дополнительного шаблона в DateCell. Я использовал встроенный шаблон.

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