silverlight 呼叫預設印表機

2021-09-06 06:44:13 字數 995 閱讀 2391

列印輔助類。

首先新增

using system.windows.printing;

命名空間

1

public

class

silverprint215

public

void onprintpage(object

sender, printpageeventargs e)

1635

//設定textblock在canvas中的位置

36txt.setvalue(canvas.topproperty, topposition);

37txt.setvalue(canvas.leftproperty, e.pagemargins.left);

38//

將textblock新增到列印的元素中去

39printsu***ce.children.add(txt);

40 listprintindex++;

41//

追加高度

42 topposition = topposition +measuredheight;43}

44 e.pagevisual =printsu***ce;45}

46}47//

列印內容類

48public

class

printstr

4951

public

int fontsize

52public printstr(string str,int size=10)53

57 }

列印直接呼叫

new silverprint().print(printstrs);

如果是silverlight5.0之前會彈出列印預覽。。。如果是silverlight5.0 允許瀏覽器外允許 增加許可權。就可以不用彈出列印預覽,直接列印了。

了解Silverlight呼叫

html 頁面會呼叫 default.html.js 源 頁中的 createsilverlight sys.silverlight.createobjectex events 該呼叫將用到許多屬性,其中包括那些用於定義要呈現的 xaml silverlight 控制項外觀以及 onload 和 o...

SilverLight 呼叫js方法

sl處理js的後台 scriptojbect js htmlpage.window.getproperty jsfunname as scriptobject jsfunname 你的js方法名稱 show.invokeself invokeself 這是模擬呼叫你的js方法 可理解為就是呼叫此js...

Silverlight呼叫本機exe程式

要點 1.silverlight必須啟用oob模式,以及 require elevated trust when running in browser.參考下圖設定 注 oob模式,並不意味著必須脫離瀏覽器執行,仍然可以嵌入到網面中執行 2.必須新增microsoft.csharp.dll 引用,預...