码迷,mamicode.com
首页 > 其他好文 > 详细

xamarin UWP中MessageDialog与ContentDialog的区别

时间:2016-09-22 19:43:43      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:

   MessageDialog与ContentDialog的异同点解析:

   相同点一:都是uwp应用上的一个弹窗控件。都能做为弹出应用。

   相异点一:所在命名空间不同,MessageDialog在Windows.UI.Popups.MessageDialog下,而ContentDialog在Windows.UI.Xaml.Controls命名空间下,从这两个命名空间可以看出区别,ContentDialog是一个控件元素,及他是一个Control。而MessageDialog不是。

   相异点二:MessageDialog的Content是一个string类型,这直接导致了MessageDialog不能自定义他的内部元素,限制为只能是一个字符串类型,而ContentDialg是一个Object类型,可以让我们自定义控件,在内部元素。这是ContentDialog相对于MessageDialog的优势。

   相异点三:MessageDialog弹窗可以覆盖到App的标题栏,及弹窗后不允许操作关闭、最小化、最大化和返回功能,对应的ContentDialog则可以操作,由于可以操作标题栏,当有返回按钮的时候,导致使用ContentDialog的用户还可以操作界面,这里需注意使用,我们在弹出ContentDialog时应隐藏掉返回按钮。

xamarin UWP中MessageDialog与ContentDialog的区别

标签:

原文地址:http://www.cnblogs.com/zuimengaitianya/p/5897508.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!