Я установил VS2012 и хотел создать приложение Silverlight с использованием док-панелей. Я где-то читал, что компонент док-панели должен быть отдельно установлен, но я больше не могу найти инструкции с помощью Google. Возможно, кто-то из сообщества stackexchange может помочь и указать мне на то место, где я могу найти, как добавить компонентную док-панель для VS2012. Большое спасибоНе удается найти Dockpanel в Visual Studio 2012
ответ
Тем временем я нашел ответ, вдохновленный этой ссылкой http://procbits.com/2011/07/19/missing-dockpanel-add-dockpanel-for-silverlight-4-or-silverlight-5. Вам необходимо установить Silverlight Toolkit 5, который можно скачать здесь: http://silverlight.codeplex.com/releases/view/78435
Загрузить набор инструментов Silverlight 4. Установите его. (Да, это будет работать с бета-версией Silverlight 5)
Добавить ссылку на «System.Windows.Controls.Toolkit». В Silverlight 5, вам нужно будет перейти к файлу: %ProgramFiles%\Microsoft SDKs\Silverlight\v4.0\Toolkit\Apr10\Bin\System.Windows.Controls.Toolkit.dll
Добавьте следующий атрибут в свой UserControl: xmlns:tk="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit"
<UserControl x:Class="Project1.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:tk="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="400">
<Grid x:Name="LayoutRoot" Background="White">
<tk:DockPanel>
</tk:DockPanel>
</Grid>
</UserControl>
Источник: missing-dockpanel-add-dockpanel-for-silverlight-4-or-silverlight-5
стандартным объявлением пространства имен xml для использования в Silverlight Toolkit является «xmlns: toolkit =» http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit ». (Как определено в сборке System.Windows.Controls.Toolkit, используя атрибуты XmlnsDefinition и XmlnsPrefix). Таким образом, вам не нужно добавлять другие объявления пространств имен, если вы используете элементы управления в разных сборках инструментальных средств, например System.Windows.Controls.Layout.Toolkit – foson
Я думаю, что вы должны ссылаться System.Windows. Controls.Toolkit –