• 使用Silverlight4无边窗口


    Silverlight4的这个特性使得我们可以在OOB模式下自定义主窗口的样式,让我们来做一个可以“安装”,并且自定义主窗口的样式的SilverlihgtOOB程序。
    新建一个Silverlight项目的废话就不多说了,设置项目属性可运行在OOB模式下,勾选“Require elevated trust when runing outside the browser”,Window Style 选择为No Border;新建一个页面InstallPage.xaml,这个窗口是我们用来安装的该程序的页面,默认的MainPage.xaml是我们要自定义的主窗口,修改App.xaml.cs部分代码为:

    private void Application_Startup(object sender, StartupEventArgs e)
            {
                
    if (App.Current.IsRunningOutOfBrowser && App.Current.HasElevatedPermissions)
                {
                    
    this.RootVisual = new MainPage();
                }
                
    else
                {
                    
    this.RootVisual = new InstallPage();
                }
            }

    先看下运行效果:
    1、在浏览器中运行


    2、点击安装按钮进行安装


    3、安装完成显示主窗口

    两个页面的代码比较简单,都在源文件中,主实现了窗口的基本操作:最大化,最小化,关闭,位置拖动,大小拖动。
    大家觉得这个主窗口的样式好看不?

  • 相关阅读:
    SSL 1579——泽泽在巴西
    SSL 1644——取数字问题
    SSL 1589——火车票
    SSL 1506——打鼹鼠
    SSL 1212——大厅安排
    洛谷 1064——金明的预算方案(动态规划的背包问题)
    SSL 1463——公共子串
    SSL 1461——最大连续数列的和
    SSL 1643——最小乘车费用
    SSL 1460——最小代价问题
  • 原文地址:https://www.cnblogs.com/xiaozhuang/p/1742779.html
Copyright © 2020-2023  润新知