2010年5月29日 星期六

faceBook應用程式(Silverlight)開發範例

整理兩個先前在FaceBook專頁上分享的利用Silverlight(VS2010)開發FaceBok應用程式的簡單範例已經上架,需要的朋友可以下載:
1.登入,取得朋友清單 [下載]
2.發送訊息 [下載]

BTW, 不要忘了,你得先申請自己的FaceBook應用程式才能測試這個範例(因為需要AppKey), 程式是透過Vs2010開發的,請記得update一下您的開發環境唷。

還是一樣,最新動態我會先放在faceBook專頁上,然後盡可能整理到Bolg上來。

2010年5月27日 星期四

ASP.NET 4 AJAX, Dynamic Data, MVC相關概念介紹文章分享

先前提到過,Run!PC的網站陸續刊出一些ASP.NET 4.0介紹文章的節錄摘要,可以在網站上先睹為快,完整版可以參考紙本雜誌。

底下幾篇分別是與ASP.NET 4 四大功能中有關的其中幾個部分:

ASP.NET 4 中的Dynamic Data技術概念介紹與說明(節錄)
http://www.runpc.com.tw/content/content.aspx?id=105872

ASP.NET 4 中的MVC2概念介紹與新功能說明(節錄)
http://www.runpc.com.tw/content/content.aspx?id=105871

ASP.NET 4 中的AJAX技術增強與AJAX Client Library的新功能(節錄)
http://www.runpc.com.tw/content/content.aspx?id=105870

上面幾篇是概念上簡單的介紹,具體的參考程式碼片段、範例、教學影片與完整的文字稿可參考接下來幾期的Run!PC或筆者BLOG, 當然,還有陸續將會出版的ASP.NET 4 新書。

2010年5月19日 星期三

Silverlight Tools for VS2010正式版釋出 & 範例與文章分享

由於最近建立了FaceBook的專頁,因此一些比較即時性的訊息就在FaceBook上公告了,在Blog上就沒有跟著貼上來,這這邊做個整理,幾個公告事項如下:
  1. Silverlight Tools for VS2010已經釋出正式版:先前在上市發表會上demo時所用的RC版本,前幾天已經釋出正式版,可參考這裡
  2. 先前VS2010上市發表會當中,大家很有興趣的那個拖曳檔案到瀏覽器中,並且透過顯示進度的方式上傳到伺服器端的範例已經上架,請參考這裡
  3. Run!PC的網站有一些SL4與ASP.NET的介紹文章摘要,雖然完整版還是要看紙本雜誌,但可以在網站上先睹為快。SL4介紹可參考這裡,ASP.NET 4 WebForm介紹可參考這裡

如果你也有在用FaceBook,可以點選這裡加入專頁,以便即時取得訊息。

2010年5月13日 星期四

Visual Studio 2010上市發表會-高雄

高雄是巡迴場次的最後一場,每回到高雄來都希望能夠待久一些,只是多半也都是來去匆匆。
還是一樣,謝謝高雄場次所有朋友們的熱情參與,因為時間的關係,master-details的Step By Step dem範例可參考這裡

下載或瀏覽研討會中所提到的範例和影片下載,請至[這裡]。

由於網站需要註冊帳號並經過驗證才能正確下載,若您先前沒有帳號,請依照流程註冊帳號,若無法註冊帳號或有任何相關問題,可隨時mail與我們聯繫。

目前已經放在網站上的範例和影片有:
  • WCF RIA Services-1:展示WCF RIA Services配合VS2010,可快速的建構Business Application,抓取後端資料庫以及Data Binding的能力,同時介紹Data Annotations在Silverlight的應用。
  • WCF RIA Services-2:介紹RIA Services的資料過濾與篩選功能,透過自行修改後端Services可輕易的完成資料篩選功能。
  • WCF RIA Services Master-Details:介紹RIA Services如何透過VS2010的配合,快速完成連動式的Master-Details應用程式開發。
  • WebCam & Audio:WebCam和Audio範例截取以及列印範例。
  • DropTarget:檔案拖曳與顯示範例。
  • OOB的WebBrowser控制項:在Silverlight 4的OOB(Out-Of-Browser)模式中,透過WebBrowser顯示網頁。
  • ComAutomation:在Silverlight 4的OOB App當中,利用ComAutomation技術開啟Word、建立新文件,並在文件中動態填入文字。

2010年5月11日 星期二

Visual Studio 2010上市發表會-台中

謝謝台中場次大夥的熱情參與,因為時間的關係,所以送的書不多,還請見諒。

和台北場次相同,研討會中所提到的範例和影片下載,將會從今天開始陸續放到網站上,下載或瀏覽請至[這裡]。

由於網站需要註冊帳號並經過驗證才能正確下載,若您先前沒有帳號,請依照流程註冊帳號,若無法註冊帳號或有任何相關問題,可隨時mail與我們聯繫。

2010年5月10日 星期一

ASP.NET 4.0當中的Client ID Mode功能

有一個長久以來一直存在的問題,隨著這幾年瀏覽器用戶端程式碼(例如JavaScript/jQuery…等)的盛行,被更強烈的突顯了出來,那就是ASP.NET控制項的ClientID。

過去ASP.NET的ClientID一直是一個常常困擾開發人員的問題,主要的原因是APS.NET在Render出HTML網頁到用戶端時,ClientID常常是動態且無法確定的,特別是ASP.NET頁面加上了master-page、UpdatePanel、或是那些會隨著資料錄數量而可能動態產生出不同資料列的GridView、ListView、Repeater控制項之後, ClientID則更加的不可測了。

面對這個問題,ASP.NET 4提出了新的ClientIDMode屬性,可透過底下四種不同的設置值來決定ClientID的Render方式,分別是:AutoID、Static、Predictable、與Inhert。開發人員可以在程式碼中透過屬性來設定ClientID產生的方式。

具體的說明請參考本期Run!PC或點選這邊瀏覽教學影片或下載範例。

2010年5月6日 星期四

visual Studio 2010上市發表會

感謝大家今天在台北場次的熱情參與,下午由我所主講的Silverlight 4場次中,所提到的範例和影片下載,將會從今天開始陸續放到網站上,下載或瀏覽請至[這裡]。

由於網站需要註冊帳號並經過驗證才能正確下載,若您先前沒有帳號,請依照流程註冊帳號,若無法註冊帳號或有任何相關問題,可隨時mail與我們聯繫。

2010年5月4日 星期二

Silverlight 4 Toolkit中的滑鼠右鍵選單(ContextMenu)支援

有了滑鼠右鍵支援之後,第一個令人聯想到的,就是右鍵選單的設計了。配合著滑鼠右鍵的支援,在Silverlight 4 Toolkit當中,收錄了右鍵選單的控制項,當您安裝了Silverlight 4 Toolkit之後,可以從工具箱中找到這個ContextMenu控件:
您可以把ContextMenu附著在任何的UIElement上,呈現出的結果如上圖。除了ContextMenu之外,SL 4 Toolkit還附贈了一個ContextMenuService機制,這讓我們在設計XAML時可以這樣撰寫:
<TextBox Height="26" HorizontalAlignment="Left" Margin="44,28,0,0" Name="textBox1" VerticalAlignment="Top" Width="286" Text="請在我身上按滑鼠右鍵" FontSize="16" >
<toolkit:ContextMenuService.ContextMenu>
<toolkit:ContextMenu FontSize="12" HorizontalAlignment="Left" Name="contextMenu1" VerticalAlignment="Top">
<toolkit:MenuItem
Header="選單一"
Click="MenuItem_Click"/>
<toolkit:Separator/>
<toolkit:MenuItem
Header="可以設為disabled"
IsEnabled="False"/>
<toolkit:Separator/>
<toolkit:MenuItem
Header="小圖示"
Click="MenuItem_Click">
<toolkit:MenuItem.Icon>
<Image Source="Images/User.png"/>
</toolkit:MenuItem.Icon>
</toolkit:MenuItem>
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
</TextBox>
透過ContextMenuService可以幫助我們不需要額外撰寫任何的程式碼,例如我們只需要在TextBox中加上ContextMenuService並在其中加入了ContextMenu,如此一來當使用者在TextBox上按下滑鼠右鍵時,就會自動出現右鍵選單了。
[參考範例下載]

2010年5月3日 星期一

我的咖啡館 之 精緻輕食套餐

一天假日,起得大早,難得天氣好,所以親自下廚給自己和家人準備一個好一些的早餐。

全名是:三層超大火腿蛋番茄生菜洋蔥起司三明治,名稱沒什麼特色,但是一口氣把原料都講清楚了。

如果你有看過我的咖啡館,那不用懷疑,這份輕食套餐肯定會是本店的招牌,便宜好吃又超大份量,專供developer一個人吃剛剛好。餐後附贈的咖啡雖然不是極品,但也是店長本人精挑細選的平價咖啡了。夠醇夠厚,而且後勁十足,包準你參加老闆每週一的精神演講絕對不會睡著。

配上店裡面優閒的soft Jzaa,我肯定你會有一個豐盛的早晨,加上輕快的好心情。

由於店長夫人覺得店長常年茹葷,蔬菜攝取量嚴重不足,而與本人一樣身為艱苦的Developer,或多或少肯定也都會有這樣的症狀,因此店長夫人總會叮嚀再三,要多加一些生菜...要多加一些生菜...所以狂加生菜就是本店招牌輕食的特色:


根據店長本人的親自測試,半個三明治約莫3-5口可以KO,對於忙著趕專案的開發人員來說,絕對是高效率的能量補給品,為了平衡加了很多的生菜,店長在加美乃滋和cream cheese時絕對不手軟:


前面說過,餐後的咖啡即便不是極品(免費贈送的不然你要怎樣???),但也足以讓你撐一個上午的好精神了:


濃郁程度剛剛好:


我的咖啡館 之 精緻輕食套餐,凡是出示貴賓卡(就是店長著作的任何一本資訊書籍,要完整的,不能只剩封面或是殘缺內頁)的尊貴客人,每人每天限量一套只要 $39 元。

價格實惠,本店週一到週五,每天限量10套。週六日無限量供應。