天天看點

Silverlight常用小知識總結(不斷更新中)

(一)、全屏顯示

     1、首先添加引用 using System.Windows.Interop;

     2、一句話解決 Application.Current.Host.Content.IsFullScreen = ! Application.Current.Host.Content.IsFullScreen ;

(二)、一個用于頁面跳轉的小方法

        public void RedirectTo()

        {

            // 此變量用來儲存所要跳轉載入的 XAML 頁面

            string pageName = "MainPage.xaml";  //如在Login.xaml頁面中跳轉到MainPage.xaml頁面

            // 此變量用來儲存所要載入的 XAML 頁面的完整類别名稱(亦即  命名空間.類别名稱)

            string typeName = "";

            // 取得 XAML 界面的主檔案名。

            pageName = pageName.Substring(0, pageName.IndexOf("."));

            // 建構出 XAML 界面的完整類别名稱。

            typeName = string.Format(CultureInfo.InvariantCulture, "eShop.{0}", pageName);

            Type type = typeof(MainPage).Assembly.GetType(typeName, false);//MainPage是該頁面的類名

            // 建立 XAML 頁面的執行個體。

            UIElement newElement = Activator.CreateInstance(type) as UIElement;

            this.LayoutRoot.Children.Clear();

            this.LayoutRoot.Children.Add(newElement);

        }

 (三)、頁面跳轉

       HtmlPage.Window.Eval("window.navigate('Default.aspx?index=1');");

繼續閱讀