读书人

Phone 7 XAML 中的异常

发布时间: 2012-03-22 17:43:57 作者: rapoo

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"/>

读书人网 >Windows Mobile

热点推荐