创建包含 GUI 组件的 .dll 库 windows phone 8

Create a .dll Library consisting GUI Components windows phone 8

我必须创建一个我想在其他项目中引用的库。但是我想包括在其他项目中。所以基本上当有一个按钮点击时我必须切换到我的图书馆创建的应用程序页面。 windows phone SDK 中有什么方法可以做这种项目。我正在为 windows sdk 8.

使用 visual studio 2012

您可以使用标准 Windows Phone Class 库项目创建此类库。您可以向该项目添加页面和 classes,就好像它是一个常规的 Windows Phone 应用程序项目一样。要导航到驻留在 class 库中的页面,请使用此处提供的示例:http://www.geekchamp.com/tips/wp7-navigating-to-a-page-in-different-assembly

示例:

我们创建了一个简单的 class 库,其中包含用于处理 PayPal 付款的页面。我们在我们的几个应用程序中重用了这个组件。图书馆包含几页:

当我们想在我们的应用程序中使用该库时,我们只需引用 DLL。之后,我们只需要将用户导航到正确的 Uri:

frame.Navigate(new Uri(string.Format("/Adafy.Payment.Client.WindowsPhone;component/Pages/ProductDescription.xaml?productId={0}", productId), UriKind.Relative));