2015-02-24 77 views
2

我必须创建一个我希望在其他项目中引用的库。不过,我希望将其纳入其他项目。所以基本上,当有按钮点击时,我必须切换到由我的库创建的应用程序页面。有没有办法在windows phone SDK中做这种项目。我正在使用visual studio 2012 for windows sdk 8.创建一个包含GUI组件的.dll库windows phone 8

回答

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));