silverlight 實現全屏

2022-03-15 10:50:39 字數 2213 閱讀 2649

1.首先我們新建乙個silverlight專案:先在左面選擇silverlight,然後選擇silverlight應用程式,確定即可

.2.在新建silverlight應用程式中選擇你要新建的專案型別:

asp.net web

應用程式

、asp.net **、asp.net mvc web 應用程式,確定即可。

3.在右側的解決方案管理器中雙擊mainpage.xaml

4.點選xaml開啟我們的silverlight之旅

5.首先你會在剛剛新建的silverlight程式中看到微軟已近給我們的部分**,這裡要刪除,

標籤,在刪除grid標籤後,要引用命名空間:

using

system.windows.interop;

在其位置新增如下**:

<

canvas

background

="black">

<

buttonx:

name

="btncontent"

click

="btncontent_click"

canvas.left

="50"

canvas.top

="50"

background

="red"

fontsize

="12"

width

="160"

height

="80">

<

button.content

>

<

stackpanel

orientation

="horizontal"

horizontalalignment

="center"

verticalalignment

="center">

<

textblock

text

="點選我

¨°"verticalalignment

="center"

margin

="10" >textblock

>

stackpanel

>

button.content

>

button

>

canvas

>

學習過asp.net 的相信對這些熟悉都不陌生,對於以上控制項的使用請檢視連線,在html中的很多規則是可用的,方便記憶以及學習,新增上如上**後,我們可以所寫即所得的看到

我們的效果差不多就是這樣了,當然執行起來更為華麗

6.上面我們注意到會有個單擊事件,點選button按鈕時會實現相應的功能,可以將游標放到單擊事件的名稱處,在鍵盤上點選f7,直接生成單擊事件,並進入單擊事件**處,新增如下**:

content

contentobject.isfullscreen = !contentobject.isfullscreen;

這裡把程式當前的所有內容賦給content的乙個物件,下面的**就是對現在瀏覽器的判斷,看是否已經全屏顯示,如果不是全屏顯示的話,單擊button按鈕就會全屏顯示,如果是全屏顯示的話,單擊按鈕,退出全屏顯示。

7.執行後的效果圖如下:

點選button按鈕後顯示效果:

結束:silverlight3實現全屏顯示,相信你會有所收穫的!!!!

Silverlight中的全屏相關

在sl中實現全屏很簡單,只要在需要全屏的頁面 1.命名空間 using system.windows.interop 2.在事件中寫入 content contentobj contentobj.isfullscreen 這樣就行了,如果想在全屏發生 取消時發生一些特定的動作,那麼 在建構函式中寫入...

全屏模式下處理Silverlight控制項的兩種方式

silverlight外掛程式支援全屏模式,這個沒什麼好說的,只需要用設定isfullscreen屬性即可,問題在於全屏模式中,儘管螢幕變大了,但是頁面中的控制項並未相應的變大。全屏 name button1 click button1 click grid click事件 private void...

VC 實現全屏

今天我在網上看到了實現全屏的文法,但實踐起來有一定的問題。於是我加以修改,寫成了乙個函式,其思想來自網上 請參照原文 函式如下 void fullscan if m wndstatusbar.iswindowvisible 隱藏選單欄 cmenu poldmenu getmenu m orgmenu...