原创 禁止 PDF 保存

上次在無法解決PDF保存按鈕隱藏的帖子出後,想了個損招,用一張圖片壓住保存按鈕……讓用戶點不了。   於是在同事的幫助下,在網上搜到了個iframe遮擋的辦法:   1. 把iframe的src屬性賦予pdf的地址 ,使得iframe直接

原创 關於Sliverlight4 打印功能

sliverlight4  打印功能基於 PrintDocument 類 我做了個DEMO 關於打印頁面的實現 前臺界面: <UserControl x:Class="PrintPage.MainPage" xmlns="h

原创 在線顯示PDF文檔之旅的心得

   這一週,由於工作的原因,我一直在搜尋關於在線顯示pdf的資料,弄得我崩潰至極,最後也沒有得到我最終想要的結果,沒有很大的成就感,心裏很鬱悶,所以在這裏曬一曬心得,希望能夠幫到大家。       具體需求是:      1. PDF

原创 windows phone7 下 Silverlight 異步讀取網絡圖片

項目有這樣的需求, 要求窗口加載一攬子圖片,爲了不讓UI阻塞太久,採用異步讀取後綁定顯示的方案. 圖片的下載應該採用併發的過程(等待網絡響應會很耗時,一張一張的下載,等待時間太長) 圖片的下載不能佔用過多

原创 Silverlight中DataGrid控件動態生成列並結合DataPager進行分頁

1、準備一個實體類 view plaincopy to clipboardprint? using System;  using System.Collections.Generic;  using System.Linq; 

原创 SilverXna初體驗:基本遊戲框架——古老的三段式

今年上半年,微軟Silverlight5 Beta發佈,隨之而來的是更多的驚喜與更加亮眼的新特性。 其中最令我在意的一點便是針對Xna 3D API的支持,雖然目前Silverlight5 Beta版中的Xna還只是完整Xna框架中的

原创 Windows Phone 監視內存使用情況

在調試Windows Phone程序的時候,我們通常需要知道當前程序佔用的內存是多少,有沒有發生內存泄露。   在之前的Windows Phone 7 Tips (5) 中有提到EnableFrameRa

原创 ListBox無法滾動

今天在做windows phone 7的應用,發現我的ListBox就是無法拖動、滾動,而跟之前的代碼對比了之後發現沒有什麼特殊的東西,怎麼就不行了呢?   後來發現一個問題,我的ListBox是放在一個Grid中的StackPanel裏

原创 用XmlSerializer 序列化TimeSpan問題

今天在做個wp7的demo,發現xml序列化的時候TimeSpan這個字段總是爲TimeSpan.Zero,很是鬱悶,怎麼整都不行,換成double格式的就可以。我就嘗試在網上查找相關資料,看到Gildor Wang 有篇文章,才真正的確

原创 在Silverlight中對多個異步任務的調用 http://www.cnblogs.com/chenxizhang/archive/2011/08/30/2159124.html

這是一個常見的問題,由於Silverlight只支持異步調用後臺的服務,而如果有多個任務的話,可能就很麻煩,往往就是要在一個異步任務結束事件中去調用另外一個任務,以此類推。典型的問題就是,代碼很複雜,而且幾乎很難維護。看看下面的代碼吧

原创 Silverlight/WP7 MultiBinding

在這篇文章裏我將介紹去年我寫的一個Silverlight 多值綁定的升級版,這個升級版包括Silverlight 4,附加屬性和多值綁定到一個對象上。 多值綁定在WPF中允許綁定多個數據源到單個屬性上,此時的綁定要結合數值轉換器。但是這一

原创 silverlight5 rc矢量打印

區別只是紅色部分的幾句代碼。意思就是設置一下屬性讓打印服務知道那是矢量方式來打印。。 // tests trying to force vector printing mode private void PrintVectorForced

原创 Silverlight 安全性錯誤

這幾天想用silverlight訪問網站的xml文件,一直提示安全性錯誤,搜索了很多,終於解決了。   得在站點根目錄添加一個clientaccesspolicy.xml文件,代碼如下: <?xml v

原创 virtual,overload,,override,new (虛方法,重載,覆蓋,隱藏)以及A a=new B()詳解

A a=new B()的意義 前提:A是B的父類。 A a = new B(); 或 A a; B b=new B(); a=b; 這一句的過程是這樣的, 1)創建一個類A的引用a 2)創建一個類B的實例 3)把類B的引用賦值給a 因爲A

原创 Silverlight中的導航總結

  Page類的方法:   導航經常在程序中要用到,Silverlight中的導航分爲兩大類,三小類.   兩大類:使用導航框架來完成(Frame,或者NavigationService類(包含在Page類中)),或者使用傳統的修改容器的