脱浏览器应用开发全解析
1. 子窗口的创建与使用
在开发中,我们常常会有创建子窗口的需求。以往使用 ChildWindow 控件创建的子窗口,只是在当前窗口内容上添加一个覆盖层来模拟新窗口,并非由操作系统管理的真正独立窗口,这在一定程度上限制了其功能,比如无法创建漂浮在浏览器窗口外的子窗口。
不过,当开发脱浏览器的高信任级应用时,我们可以通过创建 Window 类的实例来创建真正的子窗口。以下是具体的创建步骤:
' 窗口的内容可以是任何元素,此示例使用包含 TextBlock 的 Grid
Dim grid As Grid = New Grid()
' Grid 必须有白色背景,否则窗口中不会显示内容
grid.Background = New SolidColorBrush(Colors.White)
Dim textContent As New TextBlock()
textContent.Text = "Here's some content!"
grid.Children.Add(textContent)
' 创建窗口
Dim winSimple As New Window()
winSimple.Content = grid
' 设置窗口大小
winSimple.Width = 300
winSimple.Height = 100
winSimple.Title = "Simple Window"
' 奇怪的是,窗口没有 Show() 方法,必须设置 Visibility 属性
winSimple.Visibility = Visibility.Vi
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



