为什么VS不能在设计器中显示我的WPF应用程序,但它能运行得很好吗?

时间:2010-05-24 17:06:06

标签: c# wpf visual-studio visual-studio-2008

这绝对是荒谬的! Visual Studio能够很好地运行(调试)我的程序,但它不会在设计器中显示我的布局。它只是给出了这个无用的错误:

alt text http://img6.imageshack.us/img6/8661/vserrorscreenshot.png

任何人都可以帮忙解释一下吗?我没有改变XAML,而不是单个角色,因为它上次工作正常。我只更改了一些.cs代码。

5 个答案:

答案 0 :(得分:2)

因为VS在Xaml编辑方面很瘫痪。只需关闭该设计师http://www.thejoyofcode.com/Using_the_Source_Code_Editor_for_XAML_in_Visual_Studio.aspx

即可

答案 1 :(得分:0)

你试过rebuild吗?在过去,我注意到如果编译的代码已过期,就会发生这种情况。

答案 2 :(得分:0)

请参阅:XAML Designer failing to render - UserInitiatedNavigationPermissio

基本上,这看起来像是在Visual Studio 2008 SP1中修复的bug。如果您已经拥有SP1,则运行VS2008的修复安装(转到“添加/删除”,然后选择“修复”选项)

另见StackOverflow问题:

答案 3 :(得分:0)

当应用程序必须使用在运行时收集的某些数据才能正确呈现时,有时会发生这种情况。当我的控件绑定到Web服务中的数据时,我遇到了这个问题。

答案 4 :(得分:0)

您是否尝试过Expression Blend?它有一个更好的设计视图,你可以编辑cs代码(尽管Intellisense是有限的),你可以运行调试器。

虽然它不是一个完整的替代品(它并不意味着),但它确实意味着如果您只是修改UI,则不必在Blend和Visual Studio之间不断交换。