我今天启动了 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!
我怎样才能防止这种情况发生,为什么会发生?
EDIT
我刚刚回到我的项目,意识到我忘记保存了。然后我按下传统的 Ctrl-Shift-S 来保存所有内容。我回到 MainPage.xaml.cs 的选项卡,你瞧,它有效了!没有错误!为什么会发生这种情况?
尝试使用x:Name
而不是香草Name
。指某东西的用途Name
造成冲突的可能性,同时x:Name
确保它将标识符命名为指定值
MSDN 上有更详细的解释。请参阅“命名元素”部分
- http://msdn.microsoft.com/en-us/library/ms752059.aspx http://msdn.microsoft.com/en-us/library/ms752059.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)