Time of Update: 2018-12-05
現在很多的需求中需要一個外掛程式執行個體和另一個執行個體進行通訊。在同一個頁面中調用Html、js等來通訊,而這個往往有一些限制,需要專門的去設定一些許可權。在Silverlight 3.0
Time of Update: 2018-12-05
以下介紹的是兩種silverlihgt中的Storyboard的用法:1.xaml定義動畫1.1:xaml的動畫定義,請注意Storyboard的名字是"Storyboard1" 1: <UserControl.Resources> 2: <Storyboard x:Name="Storyboard1"> 3: <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.
Time of Update: 2018-12-05
在Silverlight 3中您可以檢查是否存在互連網串連且還可以檢測網路的變化。網路可用性檢查:if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()) { this.InitTasks(); }網路變化檢測:NetworkChange.NetworkAddressChanged +=
Time of Update: 2018-12-05
眾所周知sl調和網路通訊必須要進行跨域驗證。這一直以來是很多sl初學者很頭痛的問題,解決方案和應用場境也各有不同。今天內cool超人給大家分享一種特別的應用場境。需求:開發一個給sl調用的服務,使用wcf.tcp綁定,而且用戶端使用的是silverlight4
Time of Update: 2018-12-05
檔案訪問僅限於在硬碟上的某些地方: 主要是在使用者檔案夾中,如我的文件、 圖片收藏和我的音樂。但在這些方面限制的檔案系統中,存取方法幾乎相同, Silverlight 中使用和在.net 中的一樣。通常,您開始通過調用 Environment.GetFolderPath 擷取您想訪問的檔案夾的路徑。以下程式碼片段枚舉在我的文件中的檔案和飼料添加劑到一個名為 FileList 的 ListBox 的檔案的名稱:string path =
Time of Update: 2018-12-05
當我們設計silverlight遊戲引擎的時候,往往有一種想法,就是讓引擎不參雜xaml相關元素,因為xaml解譯器的確有點慢,更多的是因為純程式碼的遊戲引擎更有擴充性和重用性。因此本文講述一個silverlight遊戲引擎的設計基礎,希望可以幫到有須要學習的朋友。 1. 建立一個silverlight項目,包不包括asp.net均可。 2. 刪除 App.xaml 和 Page.xaml (CS一同刪除). 3. 建立一個類命名為:gamebase.cs 4.
Time of Update: 2018-12-05
這段時間一直沒抽不出時間來研究silverlighit Ria services。總覺得這系列文章還沒有什麼價值。一直在內Cool超人心中對Ria services都存在一個不美完的地方。那就是它的登陸功能,之前已經寫過這個功能,也能正常運行。可是。。有很多資料庫管理系統開發過種中必不可少的使用者組許可權功能,所以今天送上一個美完的silverlight Ria services登陸樣本。希望可以協助使用ria services的朋友更好地使用。這個樣本中,代碼是相當簡單的。我主要提兩個地方:1
Time of Update: 2018-12-05
在很多時候,上傳檔案是經常要用到的,一般我兩個方法,一種是通過ashx擴充,另一種說是通過wcf了,本篇只講述使用後者的實現方法。現實功能:檔案上傳,簡單上傳進度顯示。1.在asp.net工程裡建立項:Silverlight-enabled WCF Service添加一個DoUpload方法: 1: [ServiceContract(Namespace = "")] 2: [AspNetCompatibilityRequirements(RequirementsMode =
Time of Update: 2018-12-05
Silverlight 3 的一個新特性是通過在其APIs中提供一個導航架構來實現頁面的跳轉。在App.xaml裡提供了這種方式來使用它的Uri映射機制。 1: <Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 2: xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 3:
Time of Update: 2018-12-05
介紹您可能已經知道 Silverlight 4 測試版發布了,它有很多新的功能。net.tcp 綁定支援是其中一項最重要的功能。現在在 Silverlight 4 中我們可以通過 WCF web 服務使用的 net.tcp 協議。 如果您已經使用過 Silverlight 3 你可能會有一些 WCF web 服務。Silverlight 3 中你只是限於使用 WCF 服務基礎的 http 綁定。其中一個 Silverlight 3 主要效能方面的改進是添加序列化和還原序列化的二進位格式的基本
Time of Update: 2018-12-05
由於silverlight跨域檔案在很多分布式應用開發中非常常用,其中一些簡單的應用中並不須要在程式發布後讓使用者來動態配置跨域的xml檔案,這樣程式目錄中又要多出一個xml的跨域檔案這樣顯得沒什麼必要而且增加了發布的複雜性,所以我通過如下方法實現了在程式中直接讓跨域檔案整合在代碼中。我在啟動跨網域服務的同時,把跨域檔案的定義也整合到代碼中了。你也可以通過一些自訂的程式功能去動態地成生跨域檔案的動態性。這樣一樣可以達到讓使用者去配置跨域規則的功能。而且不用再帶著那個clientaccesspol
Time of Update: 2018-12-05
public static class Cryptography { /// <summary> /// Incrypt the input using password provided /// </summary> /// <param name="input">Input string to encrypt</param> ///
Time of Update: 2018-12-05
silverlight自身是用標準的zip縮壓xap檔案的,所以我們可以通過silverlight自身提供的zip解壓類幫我們載入資源,例如:圖片,xml等。這功能對遊戲開發中的資源載入有一定協助。因為遊戲的資源一般情況下並不小,所以通過這個功能成達到動態載入並可以選擇儲存在隔離儲存區 (Isolated
Time of Update: 2018-12-05
silverlight 4其中一個讓人激動的功能就是可使用視訊和語音裝置了。以下介紹它的基礎使用方法: 1.取得視頻語音裝置的表列: a)視頻通過System.Windows.Media.CaptureDeviceConfiguration.GetAvailableVideoCaptureDevices()取得當前電腦可用視頻裝置列表。返回的是一個裝置集合。
Time of Update: 2018-12-05
在sl3使用wcf時常常會因為sl中調用了不同域的wcf服務而導至調用服務失敗,記得在很久以前sl當是只支援同域的訪問,那麼讓我有一個想法,就是在sl引用時可以動態地取得當前sl所在的域,而wcf服務也必須同時部署到這個域下邊,只要在silverlight的.web工程裡添加一個WCF-Enable即就可以最簡單的實現。以下為實代碼部份:引用的命名空間1: using System.ServiceModel;2: using
Time of Update: 2018-12-05
在遊戲開發中其中一個常用的功能就是判斷兩個元素是否有相交在一起,讓我們的遊戲元素有一個與現實世界更相似的環境。以下是一個可以判斷兩個FrameworkElement是否有碰撞到的實現方法: 1: private bool CheckCollision(FrameworkElement control1, FrameworkElement controlElem1, FrameworkElement control2, FrameworkElement controlElem2) 2: { 3
Time of Update: 2018-12-05
工作原理Silverlight 4 列印支援允許您指定要列印的 XAML 。整體漂亮,簡單。這一切都是使用 PrintDocument 類。此類提供了用於回調來詢問你如何列印單個頁的多個事件。首先我們來看看簡單的 PrintDocument :PrintDocument doc = new PrintDocument();doc.DocumentName = "Sample Print";doc.StartPrint += new
Time of Update: 2018-12-05
有些時候我們在設計有整合sl系統的時候總會想把xap作為基點來達到持續整合的效果。那麼我們應該怎麼做呢?解決方案:1.首先我們要用一個方法實現從源資中提取出Assembly: 1: Assembly LoadAssemblyFromXap(Stream packageStream, String assemblyName) 2: { 3: StreamResourceInfo resouceInfo = new StreamResourceInfo(
Time of Update: 2018-12-05
silverlight4增加的功能有一部份是必須要特定的許可權才可以正常啟動並執行。例如:網路攝影機和錄音裝置功能,離線的com訪問等等… 因此這裡特別說明下一相關許可權的取得方法: 1.網路攝影機和錄音裝置: 要求使用者允許許可權: CaptureDeviceConfiguration.RequestDeviceAccess() 允許訪問裝置許可權: CaptureDeviceConfiguration.AllowedDeviceAccess
Time of Update: 2018-12-05
ichTextArea給我們提供了一個功能極豐富的文字框。對我們以後開發線上網站內容篇寫器或者聊天程式中的訊息顯示極為重要。以下簡單介紹在實際應用中的一些My Code,希望對大家以後的開發有所協助。 //可以容納任何UIElement InlineUIContainer ic = new InlineUIContainer(); Image img = new Image(); img.