当前位置: 代码迷 >> Windows Mobile >> Phone 7 XAML 中的异常
  详细解决方案

Phone 7 XAML 中的异常

热度:199   发布时间:2016-04-25 07:45:25.0
Phone 7 XAML 中的错误
在看伏英娜的《Windows Phone 7应用开发指南》
发现代码的排版很差,更差的是代码中本应该有的空格都没有啦,全部连在一起,需要偶自己来断词。

P49页一段 XAML VS2010 报错了,大家给看看:
  <StackPanel BindingValidationError="StackPanel_BindingValidationError">
  <StackPanel.Resources>
  <local:VerifyTest x:Name="Verify"/>
  </StackPanel.Resources>
  <TextBox Height="72" Margin="12,245,0,0" Name="textBox1" Width="397"
  Text="{Binding Path=Number,Mode=TwoWay,Source={StaticResource Verify},
  ValidatesOnExceptions=True,NotifyOnValidationError=True}"/>
  </StackPanel>
错误是:
local:VerifyTest 不能识别。

请问这是为什么?书上的有错误!

------解决方案--------------------
local:VerifyTest, local是一个namespace, VerifyTest是这个namespace下的一个类

你要检查这个local namespace和那个class是否存在
------解决方案--------------------
xaml文件的开始部分,定义local命名空间了吗?
------解决方案--------------------
比如说是你定义了一个Convert类,于是引用的时候,需要在头部加上这样的定义

 public class VerifyTest : IValueConverter

xmlns:local="clr-namespace:XXX" //XXX是你Silverlight的项目命名空间

<local:VerifyTest x:Name="Verify"/>
  相关解决方案