设为首页 收藏本站
查看: 3125|回复: 0

手把手玩转win8开发系列课程(19)

[复制链接]

尚未签到

发表于 2015-5-21 12:57:36 | 显示全部楼层 |阅读模式
  这节,我们来建立一个用户控件瞧一瞧
  建立用户控件
  以前,我都说过这么个事情,如果把所有的文件写在一个xaml文件中,这样一个页面就会变得特别的冗长。所以,我更加的喜欢吧flyouts定义成用户控件。注意用户控也是包含一个xmal设计文件和一个源代码文件。(我这里不会重点深入xaml的实质,但这部分的源码我会在这里展示出来)。为了更好的管理,我在项目中建立了一个相应的文件夹叫做Flyouts的文件夹,并且使用原始的用户控件的模板创建一个新用户控件叫做HomeZipCodeFlyout,相应的源代码如图所示:



1
11     
12   
14     
15     
16        
17      
18         
19           
20            
23            
25           
26           OK
28         
29      
30     
31   
32
  
  命名及规范,命名及知意。flyout的控件的作用就是允许用户更改ViewModel中的HomeZipCode属性的值,作用在这个项目中不是很大,但他保持了项目很好的扩展性。
  
  说一说UserControl吧!他在项目中更多的是以的模板使用的,你定义xaml,是你要创建哪些元素在模板中。当你创建flyouts这个控件的时候,这内容是在Popup的里面。我的布据中是用文本框得到相应的输入,在控件中,用户点击某某按钮,能得到相应值,就是我们周围加了像这样各种各样的控件元素了。
  我在popup元素中设置了3个非常非常重要属性,每个属性都粗体显示。这个IsLightDismissEnabled属性,意思是用户点击了popup以外的部分,这个popup控件是否消失了,默认值是真,为什么了,这样能够给用户很好的弹出对话框的体验。
  至于宽度和高度这样的属性,还有什么好说的了,我必须要设置,并且要设置好,因为他要有足够的大小显示文字内容,至于这些属性怎么用于定位。后面的篇幅我会给予了说明。
  特别提醒,只用运用了精确的高度和宽度,才能够使其popup控件定位。
  哝——一个popup控件的界面已经做好了。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-69251-1-1.html 上篇帖子: win8下Source Insight has not been installed completely问题的解决 下篇帖子: win8安装python环境和pip & easy_install工具
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表