Windows Store apps开发[49]自定义MessageDialog
2012-11-12 19:54
453 查看
注:本文由BeyondVincent(破船)原创首发
转载请注明出处:BeyondVincent(破船)@DevDiv.com
更多内容请查看下面的帖子
[DevDiv原创]Windows
8 开发Step by Step
小引
上一篇文章介绍了Windows Store app中自带的MessageDialog的使用。那个控件使用起来是很方便,但有时候我们想要自己风格的MessageDialog,这时候自带的就满足不了我们的需求。那么在这篇文章中,我将介绍如何自定义MessageDialog。自定义MessageDialog关键技术点
1、自定义控件,在该控件可以写我们想要的对话框。2、使用Popup来显示自定义控件
***步骤
1、新建空白工程,名称为BV_CustomizeMessageDialog2、在项目工程上单击右键,选择添加->新建项->选择用户控件->输入名称MyUserControl,然后确定
如下图
在MyUserControl.xaml文件中,设计自己的对话框
在MyUserControl.xaml.cs中,添加如下代码,用于关闭popup
这样就完成了自定义控件
2、在Main.xaml布局中添加一个Popup控件,先别显示出来,即IsLightDismissEnabled= “False”,等需要的时候在显示出来。这里注册了一个Closed事件,用于处理当对话框关闭时,的事件逻辑。
<Popup Name="popup" Closed="popup_Closed_1" IsLightDismissEnabled="False">
</Popup>
在Main.xaml.cs文件中,添加如下代码,将自定义控件通过Popup显示出来。
至此,代码完毕
运行效果
show按钮点击show按钮,对话框显示:
代码下载地址: http://www.devdiv.com/thread-166668-1-1.html
相关文章推荐
- Windows Store apps开发[52]Button控件的自定义——模仿开始屏幕中磁贴的按下、移动效果
- Windows Store apps开发[48]MessageDialog的使用
- Windows Store apps开发[50]自定义Popup
- Windows 8 Store Apps xml资源自定义缓存
- Windows 8 Store Apps xml资源自定义缓存
- Windows Store apps开发[14]Step by Step已矣
- Windows Store apps开发[31]Windows Store中企业账号和个人账号的区别
- Windows Store apps开发[32]C++/CX Part 2 of [n]: hat(^)类型
- Windows Store apps开发[73]Windows 8 开发31日-第16日-上下文菜单
- Windows Store apps开发[79]Windows 8 开发31日-第21日-摄像头
- Windows Store apps开发[84]Windows 8 开发31日-第26日-陀螺仪
- Windows Store apps开发[61]Windows 8 开发31日-第04日-新控件
- Windows Store apps开发[21]DatagramSocket与UDP
- Windows Store apps开发[28]在Windows 8 Apps中通过C#使用Web Service
- Windows Store apps开发[53]数据绑定(2)转换器
- Windows Store apps开发[68]Windows 8 开发31日-第11日-锁屏程序
- Windows Store apps开发[78]Windows 8 开发31日-第20日-打印
- Windows Store apps开发[45]修改ProgressBar的颜色
- Windows Store apps开发[85]Windows 8 开发31日-第27日-倾斜仪
- Windows Store apps开发[4]弹出画面(Flayouts)