c# 缺少单击事件处理程序上的发件人对象引用

c# missing sender object reference on click event handler

我正在做一个基于 HupPage 模板的 WindowsPhone/Universall 应用程序。

我在开发这个应用程序方面还差得很远,最近实施了一些应用程序范围内的更改。所以我不知道我做了什么导致这个错误。这是我的第一个 WP 项目,有点混乱:-)

首先我认为它正在实现一个 UserControl,它确实是应用程序的主要部分。我在这 .

中得到了一些帮助

现在,我注意到我按下的每个按钮,Click_EventHandler 函数都没有正确接收发送者对象。一开始我以为是这个 UserControl 实现,但后来我在 HupTemplate 项目中添加了一个 BasicPage1(xaml 中只有一个按钮)并在 APP.xaml 文件中引用了它。

代码和截图如下:

app.xaml.cs

 if (!rootFrame.Navigate(typeof(BasicPage1), e.Arguments))
            {
                throw new Exception("Failed to create initial page");
            }

基本页面1

 <Grid Grid.Row="1" x:Name="ContentRoot" Margin="19,9.5,19,0">
            <Button x:Name="button" Content="Button" HorizontalAlignment="Left"  
                Grid.Row="1" VerticalAlignment="Top" Click="button_Click"/>
        </Grid>

BasicPage1 错误:

什么可能导致此错误?

想法 #1:在实施 UserControl 时,我已将行为 SDK 添加到项目中。

想法 #2:是否是 app.xaml.cs 中 HubPage --> BasicPage1 的变化?我已将 BasicPage1 添加到两个项目(WP 和商店)。

干杯,

克里斯

我会说问题是发件人是另一种类型。调试知道,谁是发送者。