2013-04-03 4 views
0

Я установил VS2012 и хотел создать приложение Silverlight с использованием док-панелей. Я где-то читал, что компонент док-панели должен быть отдельно установлен, но я больше не могу найти инструкции с помощью Google. Возможно, кто-то из сообщества stackexchange может помочь и указать мне на то место, где я могу найти, как добавить компонентную док-панель для VS2012. Большое спасибоНе удается найти Dockpanel в Visual Studio 2012

+0

Я думаю, что вы должны ссылаться System.Windows. Controls.Toolkit –

ответ

3

Загрузить набор инструментов 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

+0

стандартным объявлением пространства имен 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