Windows 8支持手工自定义设置面版
类型:中文字库大小:7.5M语言:中文评分:9.8标签:立即下载今日10 点,上海,微软中国在Windows 8 10月26 日的全球正式发布前,带我们先睹这全新的系统和硬件的魅力所在!
微软全球Windows操作系统操作系统与Windows Live事业部总裁史蒂文辛诺夫斯基和微软全球资深副总裁、大中华区董事长兼首席执行官贺乐赋(拉尔夫亨普特)共同出席了庆祝活动。
漫长的等待,Win 8终于快发布了。期待中。
下面是我自己学习的Win 8小样本,为了以后方便学习,特做一些记录。
效果如下图:右边添加了三个命令,分别为:第一个自定义命令,第二个自定义命令,第三个自定义命令。
图1-设置面版
图2-自定义用户控件右边的控件是用户自己定义的控件,我这里定义的很简单。
关键代码如下:
1、添加命令道设置面版中。分别添加了三个命令。以及三个命令对应的操作。这里定义的很简单,自己可以定义的更复杂一些。
private void addcommandsettingtpanel(){//addthreacommandsettingtpanel .settings command D1=newSettingsCommand(' 1 ',' FirstCustomCommand ',c={ settings panel UCC=newsettingspanel UCC();加州大学show();});settings command D2=newSettingsCommand(' 2 ',' SecondCustomCommand ',c={ShowMessageTBK .text=' SecondCustomCommandClick ';});settings command D3=newSettingsCommand(' 3 ',' ThirdCustomCommand ',c={ShowMessageTBK .text=' ThirdCustomCommandClick ';});//addcommandcommandrequesteevent .设置窗格。获取当前视图()。CommandsRequested=(sp,arg)={arg .请求。应用程序命令。add(cmd 1);啊请求。应用程序命令。add(cmd 2);啊请求。应用程序命令。add(cmd 3);};}
2、显示设置面版
privatedinvitshowsettingspanel(对象发送者,RoutedEventArgse){//ShowSettingPanelWindows .UI。应用程序设置。设置窗格。show();}
3、自定义控件关键代码:
public sealed partialclassetting panel u :用户控件{ Popuppop=nullpublicSettingPanelUC(){this .InitializeComponent();这个。宽度=360d这个。高度=窗口。当前边界高度;这个。pop=NewPopup();这个。同Ichild=这个;这个。同Iislightdismissenabled=true//maketusercontrolisother。同I水平偏移=窗口.当前。边界。宽度-这个。宽度;同POPULATIONVerticalOffset=0d//animationfortheuser控件。这个。过渡=新的WINDOWs .UI。Xaml。媒体。动画。transitioncollection();edgeuithemetransitement=new edgeuithemetransition();et .Edge=EdgeTransitionLocation .右;这个。过渡。}///摘要///显示控件////summarypublicvoidsshow(){ if(pop!=null){pop .IsOpen=真;} }///摘要///隐藏控件////summarypublicvoidshide(){ if(pop!=null){pop .IsOpen=false } } private void back(object sender,RoutedEventArgse){this .hide();窗户用户界面。应用程序设置。设置窗格。show();}}
总结:Win 8设置面版还是挺简单的,我这里只是学习写了一些简单的东西,并记录下,方便自己以后再次学习。当然,里面的自定义控件的复杂逻辑还是要靠自己去写的。
版权声明:Windows 8支持手工自定义设置面版是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。