Windows Phone 8.1中的Silverlight和XAML

3

我可以将XAML控件添加到我的WP 8.1 Silverlight应用程序中吗?我想使用进度环和切换开关,但似乎Silverlight没有它们。我该如何添加它们呢?

顺便说一下,“using Windows.UI.Xaml.Controls”引用并不起作用。

2个回答

4

Windows.UI.Xaml.Controls仅适用于Windows Phone 8.1 Runtime(或更为人所知的通用应用程序)。如果您不喜欢Silverlight中已有的控件,Microsoft已经发布了一个扩展控件包“Windows Phone Toolkit”。你可以通过右键点击引用 -> 管理NuGet包 -> 搜索“Toolkit”并选择由Microsoft提供的那个来获取它。

Toolkit

将命名空间添加到您的XAML中即可使用。

<phone:PhoneApplicationPage xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit">

Windows Phone Toolkit的CodePlex项目页面


工具箱中所有工具控件清单

enter image description here


我按照你说的做了,但我仍然得到标准控件,没有任何新的东西。 - George Mihăilă
工具包中应该有30多个新控件。它不会自动添加到工具箱中,您必须通过浏览.dll文件自己添加。在xaml中键入上述命名空间以使用库,然后键入<toolkit:,由于智能感知,您将看到所有控件。我更新了解决方案,以便在正确添加到工具箱后显示控件列表。 - Chubosaurus Software
如果你想要一些不那么通用的网页样式工具包,那么你可以使用NuGet下载其他工具包。 - Chubosaurus Software
很抱歉我做得这么慢,但最终我做对了。非常感谢! - George Mihăilă
我在哪里可以找到Windows Phone Toolkit的.dll文件? - Kinjan Bhavsar

0

很遗憾,目前您无法混合使用Silverlight和WinRT控件。我怀疑这将永远不可能实现,因为微软可能会放弃Silverlight。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接