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

2021-09-30 05:40:36 字數 2147 閱讀 6545

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

="全屏"

name

="button1"

click

="button1_click"

/>

grid

>

click事件**:

private void button1_click(object sender, routedeventargs e)  

第2種方式則在後台進行處理當處於全屏模式時,該頁面上的控制項也進行變化,以button為例。這種方式或許更貼近我們平常接觸的全屏,我們看看這部分的實現:

="全屏"

height

="30"

width

="50"

click

="button1_click"

margin

="70,170,72,100"

>

button

>

這裡在ui中新增了乙個名為rootlayoutscaletransform的放大轉換,後台**主要是根據外掛程式的resized,fullscreenchanged事件進行處理的,所以我們在建構函式中宣告。

完整的**:

private double width;  

private double height;  

public double uniformscaleamount

= 1;  public mainpage()  

private void button1_click(object sender, routedeventargs e)  

void content_resized(object sender, eventargs e)  

頁面初始化後我們先將當前外掛程式的大小儲存了下來,當單擊button發生全屏事件時,會進行相關事件的處理,這種方式我覺得處理的更為妥善一些,程式執行的時候,如果你的介面上什麼都沒有,需要設定usercontrol的width,height屬性。

Linux下處理json資料

當我們在linux下需要處理json資料時,第一反應是用指令碼編寫乙個工具,這樣即耗時又不通用.本文將介紹專門的命令列json處理工具jq.ubuntu使用者可以直接使用下列命令安裝 sudo apt get install jq詳細的安裝方法可以參考這裡.首先構建乙個基本的字串作為示例 test....

Oracle Swap居高不下處理

環境描述 system rhe5.3 x86 64bit oracle oracle 11.1.7.0 記憶體 8g 現像 現場運維發郵件回來前端應用緩慢,不時會丟擲異常!分析 通過檢視伺服器程序使用情況發現一些程序使用記憶體相當高,通過vmstat 查詢,系統層面已經大量使用swap交換分割槽了。...

linux下處理挖礦病毒的過程

症狀 伺服器cpu資源使用一直處於100 的狀態 處理步驟 1.查詢可疑程序 使用top命令,按程序的使用cpu率排序 鍵入top命令後,鍵入大寫字母p 找到程序號,使用kill 9 pid殺死程序,並刪除該程序號對應的檔案 3.檢視定時任務 cat var spool cron root 如果無法...