创建一个包含GUI组件Windows Phone 8的.dll库

时间:2015-02-24 10:38:21

标签: c# windows windows-phone-8 sdk windows-phone

我必须创建一个我想在其他项目中引用的库。但是我想包括在其他项目中。所以基本上当按下按钮时我必须切换到我的库创建的应用程序页面。有没有办法在Windows Phone SDK中做这种项目。我正在使用visual studio 2012 for windows sdk 8.

1 个答案:

答案 0 :(得分:2)

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

示例:

我们创建了一个简单的类库,其中包含用于处理PayPal付款的页面。我们在很少的应用程序中重用此组件。该库包含几页:

PaypalPages

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

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