2013-04-03 53 views
0

我安裝了VS2012並希望使用dockpanel創建Silverlight應用程序。我已經閱讀過「某處」,說明了DockPanel組件必須單獨安裝,但我無法再使用Google查找說明。可能來自stackexchange社區的人可以幫助我,並指向我可以找到如何將dockpanel組件添加到VS2012的地方。非常感謝在Visual Studio 2012中找不到Dockpanel

+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

添加以下的屬性到您的用戶控件: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

跨Silverlight Toolkit使用的標準xml名稱空間聲明是'xmlns:toolkit =「http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit」'。 (如使用XmlnsDefinition和XmlnsPrefix屬性在System.Windows.Controls.Toolkit程序集中定義的)。這樣,如果您在不同的工具包程序集中使用控件,則不需要添加更多的名稱空間聲明,如System.Windows.Controls.Layout.Toolkit – foson

相關問題