Кто-нибудь может сказать мне, что такое "датавиз"? - PullRequest
3 голосов
/ 08 февраля 2011

Изменить расположение элемента легенды диаграммы Silverlight

Может кто-нибудь подсказать, что такое компонент dataviz в следующем коде (из связанного вопроса)

<dataviz:Legend x:Name="Legend" Header="{TemplateBinding LegendTitle}" Style="{TemplateBinding LegendStyle}" Grid.Row="2"/>

При попытке его использовать я получаю следующую ошибку:

Тип 'dataviz: Title' не был найденный. Убедитесь, что вы не пропали ссылка на сборку и что все ссылочные сборки были построены

1 Ответ

7 голосов
/ 08 февраля 2011

dataviz: был распространенным псевдонимом пространства имен xml, используемым для пространства имен визуализации данных набора инструментов silverlight. Это было для версии Silverlight 3 в то время, когда библиотеки не могли определить свои собственные пространства имен XML.

Пространство имен .NET System.Windows.Controls.DataVisualization будет сопоставлено с префиксом dataviz следующим образом: -

xmlns:dataviz="clr-namespace:System.Windows.Controls.DataVisualization;assembly=System.Windows.Controls.DataVisualization.Toolkit"
xmlns:charting="clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly=System.Windows.Controls.DataVisualization.Toolkit"

С Silverlight 4, позволяющим библиотекам определять свои собственные URL-адреса схемы для охвата всего диапазона пространств имен .NET, которые изменились на: -

 xmlns:toolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit"

Это пространство xmlns охватывает большинство объектов, которые вы, возможно, захотите включить в Xaml (не только графические объекты). Старый стиль все еще работает, но обычно в Silverlight 4 вам нужен только этот единственный псевдоним для ссылки на все, что вам нужно из набора инструментов.

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