Где я могу найти System.Windows.Controls.dll и System.Windows.Controls.Data.dll

Я использую WPF, VS2010 и VS2008

Доступны ли эти библиотеки только для Silverlight? Is PresentationFramework.dll == System.Windows.Controls.dll?

Ответы

Ответ 1

Я предполагаю, что вы ищете пространство имен System.Windows.Controls(а не .dll). Пространство имен, на которое вы ссылаетесь, действительно находится в файле PresentationFramework.dll, который является частью SDK Windows от Microsoft (afaik не является стандартной частью .NET Framework).

System.Windows.Controls.Data находится в файле сборки System.Windows.Controls.Data.dll.

Пространство имен System.Windows.Controls.Data является частью Silverlight, которые в самых последних файлах исходного кода вы можете скачать по адресу: http://www.microsoft.com/downloads/details.aspx?familyid=D09B6ECF-9A45-4D99-B752-2A330A937BC4&displaylang=en p >

Обе сборки находятся на моем компьютере в "Program Files\Reference Assemblies\Microsoft\Framework\v3.0"

Изменить: неправильная ссылка загрузки Silverlight. Исправлено:)

Возможно, что dll Controls.Data не находится в недавнем SDK SilverLight, поэтому, если больше ничего не помогает, вы можете найти его в отдельной загрузке: http://www.microsoft.com/downloads/details.aspx?FamilyID=084A1BB2-0078-4009-94EE-E659C6409DB0&displaylang=en

Ответ 2

У меня также была эта проблема, я нашел путь, когда я щелкнул правой кнопкой мыши на панели инструментов в режиме разработки и нажал "Выбрать элементы"... затем на вкладке "Компоненты Silverlight"

Я нашел его в PROGRAM FILES (x86)\MICROSOFT SDK\SILVERLIGHT\v5.0\LIBRARIES\CLIENT. Нажмите на файл и нажмите кнопку "Добавить".  То, что я сделал, это нажать "Проект" в меню "Файл", затем добавить ссылку, нажав кнопку "Обзор" (внизу экрана), и ввести вышеуказанный путь. Надеюсь, это поможет.

Ответ 3

У меня была эта ошибка с проектом WPF (а не с проектом Silverlight)

Это было вызвано тем, что у меня не было (довольно старого) WPFToolkit.dll на моем новом ноутбуке.

https://wpf.codeplex.com/