Я пытаюсь использовать библиотеку динамического отображения данных для WPF в своем решении. Я добавил ссылку на DynamicDataDisplay.dll
в моем проекте. Я также добавил пространство имен в .xaml так: xmlns:d3="http://research.microsoft.com/DynamicDataDisplay/1.0"
Intellisense не помогает мне, когда я пытаюсь добавить элемент из библиотеки динамического отображения данных. Когда я набираю что-то подобное в моем .xaml:
<d3:ChartPlotter></d3:ChartPlotter>
Visual Studio отметит это как ошибку с таким текстом, как:
The type 'd3:ChartPlotter' was not found. Verify that you are not missing an
assembly reference and that all referenced assemblies have been built.
Но странность в том, что он все еще компилируется.
Может кто-нибудь сказать, пожалуйста, что я делаю не так?
Вот пример кода, который прекрасно компилируется, но показывает ошибку в конструкторе:
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d3="http://research.microsoft.com/DynamicDataDisplay/1.0"
Title="MainWindow" Height="350" Width="525">
<Grid>
<d3:ChartPlotter></d3:ChartPlotter>
</Grid>
Edit:
Я пробовал декларацию пространства имен, как предложил Мерлин Морган-Грэм, но она все еще не работает. Произошла другая ошибка:
Unable to load the metadata for assembly 'DynamicDataDisplay'.
This assembly may have been downloaded from the web.
See http://go.microsoft.com/fwlink/?LinkId=179545. The following error was encountered
during load: etc.
Похоже, что загруженные сборки необходимо разблокировать вручную. Это можно сделать в свойствах файла Windows. После разблокировки и перезапуска Visual Studio проблема была решена.
http://www.xup.in/pic,13990010/Unblock.PNG