Windows Phone 7的About模板——Your Last About Dialog

來源:互聯網
上載者:User

最近準備寫一點WP7方面的東西。這個YLAD是最近才發現的,微軟要求WP7的應用都要有一個About,用來說明一些應用的資訊。之前寫的應用是先做主要功能,最後草草做一個About頁面了事。發現這個YLAD很方便,配置一個XML檔案就可以了。

項目也是在Codeplex上,地址:http://ylad.codeplex.com/

這個東西可以用來顯示關於、更新歷史等一些資訊,頁面顯示效果:

使用方法如下:

1、可以在codeplex上下載dll,自行添加引用,但不推薦這種方式。

2、使用NuGet,可以很方便的進行安裝。NuGet安裝地址:http://nuget.org/

安裝NuGet後,開啟YLAD的地址:http://nuget.org/packages/YLAD,可以看到一個命令即可安裝成功:

PM> Install-Package YLAD

就可以看到項目中已經自動添加了dll的引用,自動添加了一個目錄Content/About,裡面有一個Data.xml檔案,就是設定檔了。目錄資訊如下:

Data.xml的內容如下:

<?xml version="1.0" encoding="utf-8" ?><About>  <App />  <Items>        <MainItem>      <Links>                <Link /><Link /><!-- ... -->      </Links>    </MainItem>        <Item /><Item />    <!-- ... -->  </Items></About>

根據需要填寫裡面的內容就可以了。

然後在需要顯示About的地方,用以下語句:

NavigationService.Navigate(new Uri("/YourLastAboutDialog;component/AboutPage.xaml", UriKind.Relative));

注意,這個語句一定不要改。因為About頁面已經編譯到dll裡了,我第一次用的時候想當然的把YourLastAboutDialog改成了我的項目名稱,結果自然是找不到頁面。

編譯一下就可以看到About頁面可以顯示了,樣子還不錯。

這個組件還支援多語言,有時間研究一下記下來。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.