我从codeplex安装了silverlight工具包(NuGet没有工作,feed是空的......可能在项目上工作)和引用之后
Microsoft.Phone.Controls.Toolkit
我收到错误:
名称空间中不存在类型或命名空间名称“Toolkit” 'Microsoft.Phone.Controls'(您是否缺少程序集引用?)
它可能是什么?
答案 0 :(得分:1)
在此行中,您将工具箱声明为引用工具箱的名称
xmlns:toolbox="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
在这一行中,您引用了名称工具包
<toolkit:DatePicker Header="Date" Value="9/16/2010" ValueChanged="DatePickerValueChanged"/>
它不起作用,因为这些名称应该相等。因此要么声明xmlns:toolkit,要么引用工具箱:DatePicker
祝你好运!答案 1 :(得分:1)
因为您的xmlns正在调用它toolbox
,但前缀为toolkit
。
更改
xmlns:toolbox="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
到
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
或者,将您的前缀更改为toolbox
。你称之为什么并不重要;它只需要保持一致。