婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Windows 8 開發之設置合約的介紹

Windows 8 開發之設置合約的介紹

熱門標簽:外呼系統打哪顯哪 口碑好的電話機器人費用 南寧銷售外呼系統廠家 行政區劃地圖標注app 溫嶺地圖標注 世界地圖標注國家怎么畫 金昆地圖標注是干什么的 高德地圖標注地點更改電話號碼 沈陽高頻外呼防封系統哪家好

   合約:合約就像一個或多個程序之間的協議。合約定義了應用程序在與其它程序或Windows 進行交互時必須遵循的一些約定。我們對一個應用的一些設置,常用的可以放到AppBar上面,如果不是很常用的,比如應用程序的主題顏色,可以放到設置合約,也就是通過超級菜單調出來的設置面板上。下面就介紹如何把我們的設置選項添加的設置面板中。

1.引入命名空間:Windows.UI.ApplicationSettings;
2.注冊設置事件

  在程序啟動的時候,App.xaml.cs文件中有一個名為OnLaunched的方法會被調用。在OnLaunched的開頭,我創建了一個event handler,當用戶打開SettingsPane時,會被調用。你自定義的設置畫面直到用戶打開Settings Charm時,才會被加載。當你“暫停”你的程序或者游戲,如果設置面板被打開了,那么這個event也會被調用。

復制代碼
代碼如下:

protected override void OnLaunched(LaunchActivatedEventArgs args)
{
SettingsPane.GetForCurrentView().CommandsRequested += App_CommandsRequested; //注冊設置事件
Frame rootFrame = Window.Current.Content as Frame;/p> p> // 不要在窗口已包含內容時重復應用程序初始化,
// 只需確保窗口處于活動狀態
if (rootFrame == null)
{
// 創建要充當導航上下文的框架,并導航到第一頁
rootFrame = new Frame();/p> p> if (args.PreviousExecutionState == ApplicationExecutionState.Terminated)
{
//TODO: 從之前掛起的應用程序加載狀態
}/p> p> // 將框架放在當前窗口中
Window.Current.Content = rootFrame;
}/p> p> if (rootFrame.Content == null)
{
// 當未還原導航堆棧時,導航到第一頁,
// 并通過將所需信息作為導航參數傳入來配置
// 參數
if (!rootFrame.Navigate(typeof(MainPage), args.Arguments))
{
throw new Exception("Failed to create initial page");
}
}
// 確保當前窗口處于活動狀態
Window.Current.Activate();
}


復制代碼
代碼如下:

void App_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
{
SettingsCommand cmd = new SettingsCommand("關于", "關于應用", (handle) =>
{
Popup popup = CreatePopup.Create(new AboutPage(),346);
popup.IsOpen = true;

});
SettingsCommand cmd1 = new SettingsCommand("主題", "主題顏色", (handle) =>
{
Popup popup = CreatePopup.Create(new ThemColor(), 346);
popup.IsOpen = true;
});
args.Request.ApplicationCommands.Add(cmd);
args.Request.ApplicationCommands.Add(cmd1);
}

  如上代碼所示,我創建了一個SettingsCommand對象,并提供了三個值。除非你需要在程序運行時修改SettingsPane,否則第一個參數值并不太重要。它就是一個簡單ID,隨后可以通過這個ID可以引用到SettingsCommand。標簽“主題顏色”可以是任意的字符串,不過我建議不要超過40個字符,否則會被截斷。最后一個參數值是這個command的handler。當用戶輕觸lable 時,會執行該handler。在這里,我用lambada 表達式來簡化該處理。表達式里面,我創建了一個Popup控件,并將其IsOpen 屬性設置為true。改變這個屬性,可以使Popup顯示在屏幕上。

3.  創建Popup控件
  首先是一個自定義的UserControl,之后我會介紹到該UserControl,現在只需要明白AboutPage.xaml是一個UserControl即可,AboutPage.xaml是用于Popup控件中的。

復制代碼
代碼如下:

public class CreatePopup
{
public static Popup Create(UserControl element, double width)
{
Popup p = new Popup();
p.Child = element;
p.IsLightDismissEnabled = true;
p.ChildTransitions = new TransitionCollection();
p.ChildTransitions.Add(new PaneThemeTransition() //聲明邊緣 UI(如應用程序欄)的邊緣轉換位置。
{
Edge = (SettingsPane.Edge == SettingsEdgeLocation.Right) ?
EdgeTransitionLocation.Right :
EdgeTransitionLocation.Left
});//檢查SettingsPane的edge,有些國家的超級菜單在左邊。/p> p> element.Width = width;
element.Height = Window.Current.Bounds.Height;
p.SetValue(Canvas.LeftProperty, SettingsPane.Edge == SettingsEdgeLocation.Right ? (Window.Current.Bounds.Width - width) : 0);//設置距離左邊的邊距
p.SetValue(Canvas.TopProperty, 0);
return p;
}
}

   上面定義了UserControl的高度和寬度,并將element賦值給Popup控件p。(這里建議的寬度是346或者646,高度應該是用戶屏幕的完整高度,參考:設計指南)。最后,設置了popup的left 和top 屬性,這樣popup將會出現在適當的位置,然后將p返回給SettingsCommand。
   注解:Windows 8可以根據機器的本地化設置而有不同的變化。如果有的國家的語言是從右往左讀的,那么Charms  Bar的實際位置是在屏幕的左邊,而不是右
邊。這就是為什么我在給popup的LeftProperty賦值時,檢查SettingsPane的“edge”。

4. 創建UserControl
  添加一個新的UserControl項到工程中。為了跟之前的代碼想匹配,我將其命名為AboutPage.xaml。這個文件中代碼的內容完全取決于你。沒有任何的官方文檔約束。在UserControl中,可以通過在MainPage中定義一個共有字段public static MainPage Current來訪問MainPage頁面中控件,實現對頁面里面控件的屬性進行修改。

 如需源代碼,點擊SettingPanel_jb51net.zip下載

標簽:防封 石嘴山 中衛 中山 沈陽 焦作 煙臺 撫順

巨人網絡通訊聲明:本文標題《Windows 8 開發之設置合約的介紹》,本文關鍵詞  Windows,開,發之,設置,合約,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Windows 8 開發之設置合約的介紹》相關的同類信息!
  • 本頁收集關于Windows 8 開發之設置合約的介紹的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    蜜乳av一区二区| 国内久久婷婷综合| 视频一区二区中文字幕| 99久久99久久久精品齐齐| 久久久午夜精品| 高清久久久久久| 日本va欧美va精品发布| 精品视频免费看| 日本不卡123| 欧美sm美女调教| 国产福利一区二区三区视频| 26uuu精品一区二区三区四区在线| 国产麻豆欧美日韩一区| 国产精品欧美经典| 一本大道av伊人久久综合| 水野朝阳av一区二区三区| 欧美一区二区三区系列电影| 蜜桃av一区二区在线观看| 欧美v亚洲v综合ⅴ国产v| 丰满岳乱妇一区二区三区| 亚洲精品视频一区二区| 精品国产乱码久久久久久夜甘婷婷| 粉嫩av一区二区三区在线播放| 亚洲乱码中文字幕| 欧美电视剧在线观看完整版| 99视频一区二区三区| 男女男精品网站| 综合久久综合久久| 欧美剧在线免费观看网站| 国产精品中文有码| 一个色妞综合视频在线观看| 久久久无码精品亚洲日韩按摩| 色偷偷久久人人79超碰人人澡| 极品少妇一区二区三区精品视频| 亚洲欧洲av色图| 日韩精品一区二区三区在线| 欧美婷婷六月丁香综合色| 国产91精品一区二区麻豆网站 | 在线观看日韩毛片| 蓝色福利精品导航| 亚洲电影中文字幕在线观看| 国产精品私人影院| 欧美精品一区二区三区四区| 欧美精品久久天天躁| 一本大道久久a久久精品综合| 国产精品99久久久久久久vr| 日韩综合小视频| 亚洲一区在线观看免费观看电影高清| 欧美mv日韩mv| 欧美一区二区精品在线| 欧美丝袜丝交足nylons| 一本大道久久a久久精二百| 成人黄色大片在线观看| 国产福利一区二区三区在线视频| 久久97超碰国产精品超碰| 日韩中文字幕区一区有砖一区| 亚洲一区在线免费观看| 亚洲日本在线看| 中文字幕视频一区| 中文字幕人成不卡一区| 国产精品久久久久久妇女6080| 国产欧美日韩在线| 精品成人私密视频| 2023国产一二三区日本精品2022| 精品国产伦一区二区三区观看方式 | 亚洲人一二三区| 中文子幕无线码一区tr| 日本一区二区久久| xfplay精品久久| 精品奇米国产一区二区三区| 精品国产一区二区三区av性色| 欧美一区二区在线免费播放| 日韩一级片网站| 精品欧美一区二区三区精品久久| 欧美一区二区三区人| 日韩欧美色综合| 国产亚洲人成网站| 国产区在线观看成人精品| 久久精品人人爽人人爽| 国产农村妇女毛片精品久久麻豆| 日本一区二区三区在线观看| 国产精品你懂的| 亚洲自拍与偷拍| 免费久久精品视频| 国内精品自线一区二区三区视频| 国模套图日韩精品一区二区| 国产精品99久久久久久久女警| av一区二区三区四区| 91福利精品视频| 欧美一级片免费看| 欧美国产乱子伦| 亚洲一区在线视频观看| 免费观看91视频大全| 国产成人精品免费看| 欧美在线视频全部完| 欧美精品在线观看播放| 欧美va亚洲va香蕉在线| 久久精子c满五个校花| 夜夜嗨av一区二区三区网页| 久久精品国产澳门| 国内外成人在线| 欧美亚洲综合在线| 精品va天堂亚洲国产| 一区二区三区精品在线观看| 肉色丝袜一区二区| 国产盗摄一区二区| 欧美日韩在线播放一区| 久久久久久久综合狠狠综合| 亚洲va欧美va人人爽| 国产精品资源站在线| 欧美日韩在线观看一区二区| 久久一区二区三区四区| 亚洲大片一区二区三区| 国产原创一区二区| 99久久亚洲一区二区三区青草| 日韩精品一区在线| 亚洲午夜精品久久久久久久久| 日日夜夜免费精品| 99国产一区二区三精品乱码| 欧美顶级少妇做爰| 国产精品美女久久久久久久久| 久久99这里只有精品| 日本韩国欧美一区二区三区| 国产色婷婷亚洲99精品小说| 日韩电影在线看| 日本高清成人免费播放| 国产人久久人人人人爽| 久久er精品视频| 9191国产精品| 亚洲在线视频一区| 99精品国产91久久久久久| 国产欧美日韩亚州综合 | 欧美影院精品一区| 久久久国产精品午夜一区ai换脸| 石原莉奈在线亚洲二区| 91免费版pro下载短视频| 欧美—级在线免费片| 久久成人久久鬼色| 欧美另类变人与禽xxxxx| 亚洲日穴在线视频| 色妞www精品视频| 国产亚洲欧美一区在线观看| 久久99精品国产.久久久久| 欧美猛男男办公室激情| 亚洲成人自拍网| 欧美性色欧美a在线播放| 亚洲精品视频一区二区| 一本色道**综合亚洲精品蜜桃冫| 国产精品久久久久久妇女6080 | 精品蜜桃在线看| 久久精品噜噜噜成人av农村| 7777女厕盗摄久久久| 首页亚洲欧美制服丝腿| 9191久久久久久久久久久| 久久爱www久久做| 久久综合九色综合欧美98| 国产一区二区福利| 久久久国产精华| 国产一区二区电影| 亚洲国产激情av| 成人中文字幕电影| 亚洲欧美偷拍另类a∨色屁股| 日本久久精品电影| 日韩国产精品久久| 久久这里只有精品首页| 丰满白嫩尤物一区二区| 中日韩av电影| 偷拍一区二区三区四区| 国产日产精品一区| 91麻豆国产精品久久| 日韩和欧美一区二区三区| 久久这里只有精品首页| 91浏览器在线视频| 午夜精品一区二区三区三上悠亚| 日韩一级高清毛片| 国产在线观看一区二区| 亚洲欧美国产高清| 欧美xxxxx裸体时装秀| 99久久久久免费精品国产| 久久99精品久久只有精品| 国产精品久久久久久久久搜平片| 欧美午夜精品久久久久久孕妇| 精品一区二区三区在线播放 | 精品一区二区三区在线观看国产| 中文字幕精品三区| 欧美日韩国产影片| 国产成人自拍网| 亚洲国产日韩在线一区模特| 久久免费电影网| 91久久精品午夜一区二区| 久久国产精品99久久人人澡| 亚洲日本一区二区| 精品少妇一区二区三区视频免付费 | 久久久精品欧美丰满| 在线观看区一区二| 老司机免费视频一区二区| 亚洲一二三区在线观看| 欧美性感一类影片在线播放| 北岛玲一区二区三区四区| 免费观看在线色综合|