Выяснение пространств имен и сборок Silverlight - PullRequest
0 голосов
/ 15 июля 2010

Часто, когда вы найдете примеры кода 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> 

Как я могу определить, какое пространство имен и сборку этот парень использовал в качестве псевдонима "controls" ???

1 Ответ

1 голос
/ 15 июля 2010

Что я обычно делаю, это:

- попробуйте добавить элемент в мой Xaml, Resharper поможет мне в этом, если класс находится в сборке, на которую есть ссылка. - Найдите в документации имя класса.Документация Silverlight SDK, а затем документ Toolkit.

В этом случае в SL3 класс ObjectCollection находится в наборе инструментов:

Пространство имен: System.Windows.Controls

Assembly: System.Windows.Controls.Toolkit (в System.Windows.Controls.Toolkit.dll)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...