返回首页

您好,我的名字是亚历克斯。
我目前学习后,如何转换成对象的XAML代码,在运行过程中的书。

我有以下的代码:

try

           {

               ctrl = XamlReader.Load(xaml) as UserControl;

           }

           catch (Exception exc)

           {

               OnXamlResult(new XamlCruncherEventArgs(exc.Message)); return;

           }
代码是不是我的,我把它从书。

问题的try-catch不能正常工作,或者至少我到现在。
知道在调试过程中的程序,当它到达停止线:{C1的}不捕获异常。

我做错了,我怎么能解决这个问题?

在此先感谢!
抱歉错过了一些东西。
XAML是一个字符串。它是形成一个TextBox,如果XAML是正确的由用户输入的程序转换成对象的XAML代码,否则它应该显示相应的错误。

关于该计划的反应如何,我可以说,调试站,它是不是像进入一个无限循环的行为。

回答

评论会员:游客 时间:2012/02/04
0)我们不知道什么XAML变量代表。告诉我们它是如何初始化。1)如果您的XAML(XmlReader的)参数不为空,你不会得到一个异常
CPallini:"程序停止"你是什么意思?它是否真的停止?
如果程序只是挂起,那么它有什么做的try / catch块:可能是负载操作导致它(而不是抛出)
评论会员:游客 时间:2012/02/04
|任何错误trycatch块archanakumari:会不会赶上你的代码的Expection.In没有任何错误
晴朗Oludayo阿利:我会建议您设置了一个破发点看到,如果
ctrl = XamlReader.Load(xaml) as UserControl;
的真正履行其职能。有了这个,我觉得你可以看看是否有任何异常赶上,如果在try-catch块是/不执行其功能
评论会员:。VallarasuS 时间:2012/02/04
你有检查的参数,没有别的代码,和文件读取"XAML'参数应该包含实际XAML流。

的http://msdn.microsoft.com/en-us/library/ms590398.aspx

您的代码工作的XAML字符串保存在一个文件,然后读取的内容或文本流,然后将它传递给负载(),可能是你应该用不同的XAML文件检查测试!

关于
vallarasu学