Time of Update: 2017-02-27
6,資料檔案的部署之前,資料檔案是通過ClickOnce一起和應用程式部署的。ClickOnce會自動判 斷資料檔案是否更新了,然後來確定是否下載這些資料檔案。而在Silverlight中 ,如果把資料檔案作為Content打包在XAP檔案中,那麼每次下載(或更新)XAP都 會下載這些資料檔案。解決方案有兩種:把資料檔案單獨放在一個程式集中,把 程式集設定為On-Demand下載或用Application Library Caching機制來緩衝;或
Time of Update: 2017-02-27
昨天(3月25日)開始打算把現有用WinForms開發的案頭應用(一種科學資料 分析軟體)移植到Silverlight上,可以成為RIA應用或OfB(Out-of-Browser)應 用,也為以後SaaS應用和Cloud應用做準備。把一個WinForms開發的案頭應用移植到Silverlight,難度可想而知,尤其在 涉及大量IO操作的應用裡。另外,由於現在 Silverlight技術的一些局限性,有 些功能最終能否達到令人滿意的程度,還無法預測到,比如,我現有的案頭應用
Time of Update: 2017-02-27
簡介Dojo是AJAX架構之一。Dojo是一個功能強大的JavaScript庫的集合,可以為許多特性提供簡單的API。其中的一個特性是產生HTTP請求並接收其響應的能力。除了提供AJAX功能外,Dojo還提供一些用於字串操縱、DOM操縱、拖放支援和資料結構的程式包。Dojo是一個用JavaScript語言實現的開源DHTML工具包。它是在幾個項目捐助基礎上建立起來的(nWidgets, Burstlib, f(m)),這也是為什麼叫它a unified
Time of Update: 2017-02-27
雖然到現在為止,留言中還沒有一個人看好Dojo ,但是我還是準備繼續寫下去,不保證能寫完,也許哪天不想寫了,或者另有所愛了,可能就結束了,呵呵。另外,相對於效率,我還是更喜歡組織有序的代碼,mootools也是不錯,好像組件庫現在還不太完善。最後,自己也是邊學邊寫,很多地方可能有錯誤,希望大家發現後多多指正。這一篇來看看選取器吧,其實都大差不差,你要原先玩過jQuery或者Mootools,應該一下就能看
Time of Update: 2017-02-27
Dojo是一個用來構建Web應用的JavaScript工具包,當然是開源的。它的目標是通過提供一組特別構造的API和一系列協助工具輔助,使你能在較短的時間裡把想法變為實現,同時改善你的日常Web開發體驗。它是快速的(lightning fast)、健壯的(lightning fast),並提供了一套工具集,可以處理DOM,animations, Ajax,事件,鍵盤操作, 國際化(i18n)和無障礙功能(a11y)。Dojo基本庫是一個26K大小 的、輕量級檔案,可以輕鬆下載(
Time of Update: 2017-02-27
引子Ext4JSLint是使用ExtAspNet來展示JSLint-Toolkit檢查結果的開源項目。JSLint-Toolkit是一個使用Rhino和JSLint的開源項目,可以對一個檔案夾中的所有JavaScript進行語 法檢查,並顯示友好的檢查結果。下面是JSLint-Toolkit產生的檢查結果:01.[{02. "name": "source",03. "type": "folder",04.
Time of Update: 2017-02-27
概述XAP檔案是Silverlight 2應用程式編譯打包後的一個檔案,它是一個標準的zip壓縮檔,包括了 Silverlight 2應用程式所需的一切檔案,如程式集、資源檔等。XAP檔案是什麼XAP檔案是Silverlight 2應用程式編譯打包後的一個檔案,包括了Silverlight 2應用程式所需的一切 檔案,如程式集、資源檔等。這裡的xap並沒有任何特殊的意義,僅僅是Silverlight 2應用程式編譯後
Time of Update: 2017-02-27
對於某個對象的點擊事件,我們可以通過Click、MouseLeftButtonUp、MouseLeftButtonDown來捕獲, 但是如果有幾十個、甚至幾百個這樣的對象需要判斷是否被點擊,可能你就會覺得很不爽,因為你要添加 同樣數量的Button_Click或者MouseDown、MouseUp事件處理常式,更不用說有控制項重疊的情況了(兩個控 件甚至有可能重合)。Silverlight 2.0在這方面做了改進,引入了WPF的HitTest方法。使用起來還是比較簡單的。例如,我
Time of Update: 2017-02-27
在上一次文章中,我們介紹了Canvas的布局。我們也知道,在Silverlight中有 Canvas,StackPanel,Grid三種布局方式,今天我們就來詳細地說一下StackPanel的布局。Stack,棧!這個詞我們大家再熟悉不過,一種先進後出的資料結構。我覺得用這個來比喻我們這種布 局方式蠻形象。呵呵,稍後再說這個。StackPanel其實像極了JAVA GUI中的FlowLayout,流布局。我們來看個例子:<StackPanel Background="White&
Time of Update: 2017-02-27
Silverlight 2支援基本的資料驗證功能。在Silverlight 2中,當我們把資料繫結到某個UI控制項的時 候,該資料所具有的有效性規則也自動被綁定到了該UI控制項上。比如某個資料欄位被設定為整數型,當我們用非整數型資料對該欄位進行更新的時候就會發生錯誤。 我們就可以利用這個規則在UI中對輸入資料進行驗證。要做到這點,我們只要設定兩個XAML屬性,並在所
Time of Update: 2017-02-27
摘要:本文主要描述在Siverlight下使用開源圖表組件Visifire展現Cube中的資料。由於Cube 結構本身很複雜所以本文使用一維的查詢結果,側重於從OLAP到Silverlight端的方法。環境概述:本文使用Silverlight 2,visifire版本是2.0.4 beta。Cube的SQLServer版本是2008,樣本中 使用的Cube是微軟樣本CubeAdventure Works DW 2008,對於複雜的Cube查詢aspnetx
Time of Update: 2017-02-27
概述在WPF和Silverlight中的控制項範本支援自訂控制項的觀感,所謂的外觀,指控制項的視覺效果;而感覺 則是控制項互動的響應性,如在控制項上按下滑鼠、控制項獲得焦點等狀態的改變。微軟在Silverlight 2 Beta 2中引進了一個新的概念視覺狀態管理(Visual State Manager),為我們建立互動性的控制項範本提供了 極大的方便。接下來我將會用幾篇文章來介紹一下Silverlight 2中的視覺狀態管理。本文為該系列第二篇,介紹如何利用Silverlight
Time of Update: 2017-02-27
概述在WPF和Silverlight中的控制項範本支援自訂控制項的觀感,所謂的外觀,指控制項的視覺效果;而感覺 則是控制項互動的響應性,如在控制項上按下滑鼠、控制項獲得焦點等狀態的改變。微軟在Silverlight 2 Beta 2中引進了一個新的概念視覺狀態管理(Visual State Manager),為我們建立互動性的控制項範本提供了 極大的方便。接下來我將會用幾篇文章來介紹一下Silverlight
Time of Update: 2017-02-27
引言Silverlight對於圖形影像處理方面,從1.0時代起就給予了很強大的支援,所以我們可以在 Silverlight中實現非常棒的各種統計圖表,然而現在有了一些開源的項目,使得這項工作更加的簡單。簡單圖表首先我們需要下載Visifire項目Silverlight開發包,在建立完項目後,添加對Visifire.Charts.dll
Time of Update: 2017-02-27
本文為理解Silverlight中的變換(Transformations)第一部分,在 Silverlight中提供了四種基本變換:旋轉變換(RotateTransform )、縮放變 換(ScaleTransform)、傾斜變換(SkewTransform)、移動變換 (TranslateTransform)和兩種複雜的變換:變換組(TransformGroup)、矩陣 變換(MatrixTransform
Time of Update: 2017-02-27
本文將綜合前面十七篇講過的介面布局、樣式、控制項範本、資料繫結、網路 通訊等幾個方面,來開發一個綜合執行個體——簡易RSS閱讀器。介面布局我們最終完成的RSS閱讀器介面如下:定義一個三行兩列的Grid,分別放置頂部資訊、分割線和下面的內容區:<Grid.RowDefinitions> <RowDefinition Height="50"></RowDefinition> <RowDefinition
Time of Update: 2017-02-27
本文將簡單介紹在Silverlight 2中對於JSON的支援。簡單樣本在本文中我們仍然採用前面兩篇文章中用過的顯示最新隨筆這樣一個樣本( 舉一反三嘛:)),最終完成的效果如下圖所示:首先我們建立服務端,以便能夠提供JSON格式的資料。在這裡為了產生JSON 格式的資料,我們藉助於一個開源項目Json.NET。建立兩個實體類型:public class Post{ public int Id { get; set; } public string Title { get; set;
Time of Update: 2017-02-27
一.摘要本系列文章將帶您進入jQuery的精彩世界,其中有很多作者具體的使用經驗和解決方案,即使你會使用jQuery也能在閱讀中發現些許秘籍.開發人員一直痛疼做動畫.但是有了jQuery你會瞬間成為別人(那些不知道jQuery的人)眼裡的動畫高手!
Time of Update: 2017-02-27
本文為系列文章第十一篇,主要介紹Silverlight 2中的資料繫結。資料繫結模式在Silverlight 2中,支援三種模式的資料繫結。1.OneTime:一次綁定,在綁定建立時使用來源資料更新目標,適用於只顯示數 據而不進行資料的更新。2.OneWay:單向綁定,在綁定建立時或者來源資料發生變化時更新到目標,適 用於顯示變化的資料。3.TwoWay:雙向繫結,在任何時候都可以同時更新來源資料和目標。Jesse Liberty舉的例子非常的形象,使用Silverlight開發一個線上書店,
Time of Update: 2017-02-27
一.摘要在使用jQuery選取器擷取到jQuery封裝集後, 我們需要對其進行操作. 本章首先講解如何動態建立元素, 接著學習如何管理jQuery封裝集, 比如添加,刪除,切片等.二.前言本系列的2,3篇上面列舉了太多的API相信大家看著眼暈. 不過這些基礎還必須要講, 基礎要紮實.其實對於這些列表大家可以跳過, 等以後用到時再回頭看或者查詢官方的API說明.本章內容很少,