的Windows Phone 7不加载Silverlight控件
我创建了一个新的项目,Windows Phone的7.0的Windows Phone 7不加载Silverlight控件
因为我想要的DockPanel中,我从这个链接安装Silverlight的SDK: http://silverlight.codeplex.com/(2011年11月对Windows Phone的)
我然后加入从参考 “C:\ Program Files文件(x86)的\微软的SDK \ Silverlight的\ V4.0 \工具包\ Apr10 \ BIN \ System.Windows.Controls.Toolkit.dll”
然后我试图
1)添加从DLL到VS 2010工具箱中的控件。但那并不奏效。我创建了一个新的选项卡,并选择导入,选择了DLL,但是当我按下ok时,该选项卡消失了。
2)I然后输进了主文件,但这将导致以下错误:“未知命名空间http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit。[行:19的位置:6]”
这里是在MainPage.xaml文件的代码。请注意,我没有添加任何内容。刚刚删除了控件并添加了dockpanel。
<phone:PhoneApplicationPage x:Class="TestProject.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:toolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit"
mc:Ignorable="d"
d:DesignWidth="480"
d:DesignHeight="768"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
SupportedOrientations="Portrait"
Orientation="Portrait"
shell:SystemTray.IsVisible="True">
<toolkit:DockPanel>
<TextBlock toolkit:DockPanel.Dock="Bottom"
Text="Copyright 2012"></TextBlock>
</toolkit:DockPanel>
</phone:PhoneApplicationPage>
任何想法为什么?
除了山人戴夫的回答是: 我不知道为什么你正在开发的Windows Phone 7.0的应用程序?微软已经停止支持7.0应用程序。因此,如果您不知道,请检查一次。
我建议你使用[Nuget]软件包安装程序为你安装软件包。 以下步骤可帮助您了解如何使用Nuget。
1。添加Nuget Extension到Visual Studio 2010
2。通过这个环节去学习how to use Nuget Package Manager Console
3。最后用命令在此链接安装SilverlightToolkit
然后你上面显示的代码就像一个魔术。快乐编码:)
第几行说明了一切
Since i wanted the DockPanel, i installed the Silverlight SDK from this link: http://silverlight.codeplex.com/ (November 2011 for Windows Phone)
I then added a reference from "C:\Program Files (x86)\Microsoft SDKs\Silverlight\v4.0\Toolkit\Apr10\Bin\System.Windows.Controls.Toolkit.dll"
你需要下载并添加refernce Silverlight的Windows Phone的光工具包。下载编译后的程序集并添加一个引用。
现在您正在尝试添加对SL 4程序集的引用。
请参阅这篇文章如何使用DockPanel中 http://www.geekchamp.com/articles/using-dockpanel-in-wp7 ,并从那里下载示例代码(包括DockPanel中/ WP7库,你也可以升级到WP8在Visual Studio 2013)
这篇文章有一个错误的榜样,虽然显示,正确的示例XAML是在用户评论有:
The sequence of buttons in source code affects the docking. This code block is OK
<panel:DockPanel>
<Button Content="Bottom" panel:DockPanel.Dock="Bottom"/>
<Button Content="Top" panel:DockPanel.Dock="Top"/>
<Button Content="Right" panel:DockPanel.Dock="Right"/>
<Button Content="Left" panel:DockPanel.Dock="Left"/>
<Button Content="Middle" />
</panel:DockPanel>
由于我的另一个问题,我直到最近才知道它。我认为它和android很像,你有很多手机瞄准7.0,而且他们没有升级到7.1 – Patrick