问题描述
vs10已经具备了查看设计界面的功能,那为什么我的vs中总是会弹出这个东东,无法看到界面呢,异常为:“未将对象引用设置到对象的实例”。我做了个实验:当代码为:<UserControlx:Class="SilverlightApplication1.MainPage"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"mc:Ignorable="d"d:DesignHeight="300"d:DesignWidth="400"><Gridx:Name="LayoutRoot"Background="White"></Grid></UserControl>无法显示界面,当把上面的代码中的<Grid/>替换成<StackPanel/>就ok啦。why?why?why?
解决方案
解决方案二:
SilverlightApplication1.MainPage看这个东西构造函数里面做什么了。
解决方案三:
[img=http://my.csdn.net/my/album/detail/1101895#][/img]
解决方案四:
publicMainPage(){InitializeComponent();}publicvoidInitializeComponent(){if(_contentLoaded){return;}_contentLoaded=true;System.Windows.Application.LoadComponent(this,newSystem.Uri("/SilverlightApplication1;component/MainPage.xaml",System.UriKind.Relative));this.LayoutRoot=((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));}引用1楼的回复:
SilverlightApplication1.MainPage看这个东西构造函数里面做什么了。