通常,当您在Web上找到Silverlight代码的示例时,它可能只包含一段代码而不是使其工作所需的完整集。当我试图找出在xaml文件顶部使用的命名空间和/或程序集声明时,这会让我感到非常沮丧。
例如,请使用以下代码段(显示如何将项目列表添加为静态资源)
<UserControl.Resources>
<controls:ObjectCollection x:Key="SampleData">
<sys:String>User 1</sys:String>
<sys:String>User 2</sys:String>
<sys:String>User 3</sys:String>
</controls:ObjectCollection>
</UserControl.Resources>
我怎么可能确定这个人用作“控件”别名的命名空间和程序集???
答案 0 :(得分:1)
我通常做的是:
- 尝试将元素添加到我的Xaml中,如果类在引用的程序集中,Resharper将在这里帮助我。- 在文档中搜索类名。 Silverlight sdk doc,然后是Toolkit doc。
在这种情况下,在SL3中,ObjectCollection类在Toolkit中:
命名空间:System.Windows.Controls
程序集:System.Windows.Controls.Toolkit(在System.Windows.Controls.Toolkit.dll中)