Xaml 数据模板don'的事件;从页面外部加载时无法工作

Xaml 数据模板don'的事件;从页面外部加载时无法工作,xaml,microsoft-metro,winrt-xaml,Xaml,Microsoft Metro,Winrt Xaml,如果从StandardStyles.xaml添加数据模板,则按钮事件不起作用。这是我的密码: StandardStyles.xaml 如果我点击按钮,什么也不会发生。所有样式均按布局正确加载。当我将模板作为页面资源添加到MyPage.xaml中或直接添加到FlipView控件中时,它可以正常工作。例如,这项工作: <!-- MyPage.xaml --> <FlipView x:Name="flipView" > <FlipView.ItemTemplate&g

如果从StandardStyles.xaml添加数据模板,则按钮事件不起作用。这是我的密码:

StandardStyles.xaml

如果我点击按钮,什么也不会发生。所有样式均按布局正确加载。当我将模板作为页面资源添加到MyPage.xaml中或直接添加到FlipView控件中时,它可以正常工作。例如,这项工作:

<!-- MyPage.xaml -->
<FlipView x:Name="flipView" >
  <FlipView.ItemTemplate>
    <DataTemplate x:Name="TestTemplate">
      <Button x:Name="TestButton" Width="32" Height="32" Click="TestButton_Click"/>
    </DataTemplate>
  </FlipView.ItemTemplate>
</FlipView>

当从页面外部加载模板时,为什么事件不起作用

<FlipView x:Name="flipView" ItemTemplate="{StaticResource TestTemplate}">
</FlipView>
private void TestButton_Click(object sender, RoutedEventArgs e)
{
    Debug.WriteLine("EVENT WORKS!!");
}   
<!-- MyPage.xaml -->
<FlipView x:Name="flipView" >
  <FlipView.ItemTemplate>
    <DataTemplate x:Name="TestTemplate">
      <Button x:Name="TestButton" Width="32" Height="32" Click="TestButton_Click"/>
    </DataTemplate>
  </FlipView.ItemTemplate>
</FlipView>