为什么我的XAML控件没有显示在代码隐藏中

本文关键字:代码 隐藏 显示 我的 XAML 控件 为什么 | 更新日期: 2023-09-27 18:19:56

我今天启动了Windows开发者预览版,希望能把一些代码输出到一个正常运行的Metro应用程序中。我为Windows应用商店的推出感到兴奋,我想成为其中的一员。所以我启动了VS11 Express,并开始编码。当

"当前上下文中不存在名称'View'"

所以我回到我的XAML页面。我四处寻找,你瞧,我的名为View的按钮仍然存在,代码如下:

<Button Name="View" Content="View the help page" HorizontalAlignment="Left" Height="142" Margin="765,275,0,0" VerticalAlignment="Top" Width="456" FontSize="48" Foreground="Black" Background="Orange" BorderBrush="Black"/>

我认为XAML没有什么问题。然而,我使用C#的唯一体验是通过Windows Phone 7。所以我做了一些研究。我看不出我的代码有什么问题。

这里到底出了什么问题?这适用于桌面Windows和WP7!

我如何才能防止这种情况发生,为什么会发生?

编辑

我刚回到我的项目,意识到我忘记了保存。然后,我按下传统的Ctrl-Shift-S键来保存所有内容。我回到MainPage.xaml.cs的选项卡,瞧,它很管用!没有错误!为什么会发生这种情况?

为什么我的XAML控件没有显示在代码隐藏中

尝试使用x:Name而不是普通的NameName的使用产生了冲突的可能性,而x:Name确保将标识符命名为指定值

MSDN上提供了更详细的解释。参见的"命名元素"部分

  • http://msdn.microsoft.com/en-us/library/ms752059.aspx