最近有朋友因為要使用Blend中利用XML做DataBinding的功能,需要想辦法生出XML檔,但是資料量不少,不可能自己動手Key,也不想為了這個小需求就再安裝其他編輯XML的工具,問我有沒有什麼比較簡單的方法,我就想到我之前好像也有用VBA寫過可以將Excel中的工作表資料匯出成XML檔的功能,果然皇天不負苦心人,在被我封印而且忘記有它存在的資料夾中被我找到了,特別再拿出來跟大家分享(不過事過境遷,我已經快完全忘記VBA該怎麼寫了,如果有問題需要修改的話請別鞭我)。
[ASP.Net][C#].Net Framework 繪製統計圖表的利器 - Microsoft Chart Controls for Microsoft .NET Framework 3.5
在古早古早的時代,如果遇到有需要繪製統計圖表的需求,而且沒錢買現成的圖表元件的話,最慘的作法是土法煉鋼式的自己把圖表「刻」出來;先進「一點點」的作法可以引用Office中Excel的製圖元件(ASP.Net 2.0版就可以用喔!!)。
而在.Net Framework 3.5 SP1之後,當然就首推Microsoft Chart Controls for Microsoft .NET Framework 3.5 (英文版連結在此)啦,因為它免費!!如果你有幸所使用的.Net Framework是4.0版的話(也就是使用Visual Studio 2010啦)那就更棒了,因為它內建!!
[ASP.Net] 利用UrlRewriter.Net做出可以讓多個網址共用的ASP.Net網站
之前接了一個專案(在.Net Framework 3.5的時代),業主希望能透過後台的設定,針對不同的客戶產生不同網址的前台系統,例如說,要讓使用者可以用像http://ABC.com/Gamania或是http://ABC.com/HTC等等的網址進入系統。
但是我不可能動態的幫每個使用者都建立一個虛擬目錄,又把檔案複製一份啊~那怎麼辦呢?
[Expression Web][教學影片] Expression Web 4.0 實用功能介紹(五)–Super Preview
- 3510
- 0
- Expression Studio
- 2013-07-14
這次針對了Expression Web 4.0裡面幾個實用的功能錄製了幾段教學影片,不過因為越來越接近投票日了,旁白的錄製工作一直被外面的宣傳車打斷,只好再乖乖的配上字幕,麻煩各位自行搭配聽了不會睡著的音樂看影片吧>"<
[Expression Web][教學影片] Expression Web 4.0 實用功能介紹(四)–Perform Checks
- 6544
- 0
- Expression Studio
- 2013-07-14
這次針對了Expression Web 4.0裡面幾個實用的功能錄製了幾段教學影片,不過因為越來越接近投票日了,旁白的錄製工作一直被外面的宣傳車打斷,只好再乖乖的配上字幕,麻煩各位自行搭配聽了不會睡著的音樂看影片吧>"<
[Expression Web][教學影片] Expression Web 4.0 實用功能介紹(三)–Insert Media File
- 7159
- 0
- Expression Studio
- 2013-07-14
這次針對了Expression Web 4.0裡面幾個實用的功能錄製了幾段教學影片,不過因為越來越接近投票日了,旁白的錄製工作一直被外面的宣傳車打斷,只好再乖乖的配上字幕,麻煩各位自行搭配聽了不會睡著的音樂看影片吧>"<
[Expression Web][教學影片] Expression Web 4.0 實用功能介紹(二)–Dynamic Template
- 4060
- 0
- Expression Studio
- 2013-07-14
這次針對了Expression Web 4.0裡面幾個實用的功能錄製了幾段教學影片,不過因為越來越接近投票日了,旁白的錄製工作一直被外面的宣傳車打斷,只好再乖乖的配上字幕,麻煩各位自行搭配聽了不會睡著的音樂看影片吧>"<
[Expression Web][教學影片] Expression Web 4.0 實用功能介紹(一)–Auto CSS
- 6074
- 0
- Expression Studio
- 2013-07-14
這次針對了Expression Web 4.0裡面幾個實用的功能錄製了幾段教學影片,不過因為越來越接近投票日了,旁白的錄製工作一直被外面的宣傳車打斷,只好再乖乖的配上字幕,麻煩各位自行搭配聽了不會睡著的音樂看影片吧>"<
[WPF][Silverlight] Binding in WPF and Silverlight – (三)Binding的方向和Converter
上次介紹了超簡單的Binding設定方式,而這次就來好好的探討一下Binding資料流方向的差異吧。
[Silverlight][教學影片] 利用圖釘做出可以收合、開啟的面版
- 7344
- 0
- Silverlight
- 2013-07-14
上一篇介紹了怎麼把CheckBox改成圖釘的外觀(謎之聲:那是幹嘛用的??),這次就好好來利用它吧!!在RIA的世界裡,充份的利用版面可是很重要的一件事,所以我們就來做個可以收合、開啟的面版吧!!
[Silverlight] 天啊!我把CheckBox變成圖釘了!!
- 6656
- 0
- Silverlight
- 2013-07-14
敬告:本篇內容極為簡單,完全沒難度可言,若覺得不值一看的大哥大姊們請別鞭我。
相信有玩Blend的朋友應該都很清楚Blend自訂控制項威力的強大,這邊就讓Ouch來班門弄斧一下,示範如何自己做出一個外觀是圖釘的CheckBox控制項(連Developer都可以搞定,完全不用勞煩辛苦的Designer)。
[C#][ASP.Net][Visual Studio] FluorineFX Flash Remoting Web Application Template for VS2010
之前因為專案的需要用到Flash Remoting的關係,接觸到了FluorineFX,當時用的Visual Studio版本是2008,可以使用FluorineFX提供的專案樣版建立專案,但是最近發現,咦!?在Visual Studio 2010裡面怎麼沒有FluorineFX的專案樣版可以選了??
[RIA][程式語言] Welcome to RIA–3.How to build RIA?
- 3520
- 0
- Silverlight
- 2013-07-14
相信大家撐到這第三篇應該躍躍欲試,迫不及待的想開始進入RIA的世界了吧,這邊就簡單的為大家介紹一下目前RIA的兩大龍頭的基本資料和相關工具。
[RIA][程式語言] Welcome to RIA–2.Why should we use RIA?
- 3390
- 0
- Silverlight
- 2013-07-14
相信大家都有過類似的經驗,在某些網站要進行資料輸入的過程中,會跳出一到多個新視窗,或是進行資料查詢、驗證的時候,網頁會進行刷新的動作,刷新之後,網頁又自動捲動到整頁的最頂部,更慘的是,資料送出之後,沒看到網頁有什麼反應,也沒辦法判斷是不是資料已經成功送出了……諸如以上的操作體驗,相信對大部份的人來說,是極為不方便的設計。
[RIA][程式語言] Welcome to RIA–1.What is RIA?
- 3531
- 0
- Silverlight
- 2013-07-14
隨著科技的日新月異,傳統的網站或是應用程式已經無法滿足某部份人日常的需求,加上除了電腦之外的各種平台的推波助瀾,傳統的電腦螢幕、鍵盤和滑鼠已經不再是唯一可以用來和電腦溝通的工具。 就拿最近越來越普及的智慧型手機為例,觸控(甚至多點觸控)功能,儼然成為了不可或缺的操作方式;撥放影片、聽音樂也似乎成為了手機必備的功能。
[Silverlight] 讓Silverlight的Grid容器的Row Height或是Column Width可以套用動畫
- 3575
- 0
- Silverlight
- 2013-07-14
動態的改變Row或Column的大小應該是常常要用到的功能,可是Silverlight又不能像WPF一樣自訂一個新的GridLength動畫出來,那~~只好用騙的了!!
我們可以透過一個型別為double的DependencyProperty來套用DoubleAnimation,並且在它的值改變的時候,利用程式將它轉為GridLength,這樣就可以做到我們要的效果了。
[Windows7] 好用的Windows7問題步驟收錄程式
Windows7內建了一個問題步驟收錄程式(psr.exe),原來是用來向微軟或是技術人員回報程式使用出現錯誤或是bug的過程,但是因為它的功能實在是太實用了,所以在這邊特別向各位介紹一下!!
[C#] 跟著Ouch寫程式 – 第一課 程式邏輯
上次簡單的介紹過了C#中Class的基本結構,接下來再來介紹幾個重要的觀念。通常,「程式」都是被用來處理大量性或是重複性很高的動作,而且這些動作的進行是有固定的「順序」或是「條件」的,而那些順序和條件,就是所謂的「邏輯」。
[WPF] GridLengthAnimation - 讓Grid的Row和Column大小改變也能套用動畫
在執行期動態的改變Grid容器中某個Row或是Column大小的功能應該是個蠻常見的情況,但是有時候我們希望由程式來調整Row的高度或是Column的寬度時,可以很輕鬆的透過程式來解決,但是,如果在改變的時候,要套用動畫呢??
[WPF][Silverlight] Binding in WPF and Silverlight – (二)使用Visual Studio和Blend
上篇講到了怎麼使用C#進行Binding的設定,這次就來說說透過工具產生的XAML就做到Binding設定的方法。
其實要透過XAML進行Binding是非常的簡單的,只要透過Visual Studio 2010或是Blend 4,滑鼠點個幾下,就可以設定完成,我們沿用上次的範例,分別針對以Visual Studio 2010和Blend 4來介紹Binding的設定方式。
[WPF][Silverlight] Binding in WPF and Silverlight – (一)使用C#
WPF和Silverlight從2.0版之後就一直針對Data Binding的部份不停的在做改善,現在甚至可以透過Visual Studio 2010或Blend 4.0在設計模式裡透過幾下滑鼠的點擊就可以完成Binding的設定。
所謂的Binding呢,中文的翻譯是「繫結」,有玩線上遊戲的朋友應該也都會聽過一個名詞叫「綁定」,其實指的都是同一個英文單字—Binding,意思就是把兩件東西連結在一起。
[Visual Studio][Blend] 自訂WPF、Silverlight專案樣版
- 4344
- 0
- Visual Studio
- 2013-07-14
有在玩WPF或是Silverlight的朋友應該會發現,如果使用Visual Studio和Blend來建立專案的話,得到的預設樣版會有些地方不太一樣。
仔細看的話,會發現用Blend建立的MainPage.xaml少引用一個Namespace,所以也沒有DesignWidth和DesignHeight這兩個設定值。 看起來似乎是小事,用Visual Studio建立不就好了嗎?或是用Blend建立再複製貼上啊…
[C#] 跟著Ouch寫程式 - 前言
最近身邊有些朋友正在學習寫程式,算是新手中的新手,想想我也曾是過來人,就在這邊順便一下分享我小小的經驗,希望能對剛起步的朋友們有所幫助。
其實寫程式真的沒那麼難,真的!!
[C#] C#命名方針
寫程式其實也是有規矩在的,尤其是要團體協同開發的時候,如果每個人使用的規則都不一樣,那要求每個人看得懂別人的程式碼,真的是會要了人的命。
像是命名空間、類別、變數、檔案命名、控制項命名,其實都要去訂下命名的規則,對團隊來說才會容易溝通。
[Office][PowerPoint] 輕鬆製作獨一無二的投影片 - 加強版
上次跟各位介紹了母片的應用,這次再來介紹兩個小撇步,一樣只利用PowerPoint原生的功能,不借助任何外部圖片,做出類似玻璃鏡面的效果,以及可以放在標題頁的自我介紹小卡片。
[Office][PowerPoint] 輕鬆製作獨一無二的投影片
相信Power Point大家都會用,但是真的要自己從無到有,不使用任何別人做好的樣板或是美工圖片,快速的製作出一份「看起來」有一定的專業程度的簡報,應該就會難倒某些人吧!?
其實沒那麼難,只要善用母片編輯的功能,再改變一下製作投影片的習慣,就可以輕鬆辦到囉!!
[WPF][Silverlight] 自己做Modal元件
- 5701
- 0
- Silverlight
- 2013-07-14
有使用過Silverlight/WPF的朋友們不知道有沒有遇過一個問題:有時候想要跳出一個元件跟使用者互動,而且要鎖住原來的主畫面,等使用者操作完才能繼續操作主畫面,可是用MessageBox的話功能不夠,用ChildWindow的話功能又太多或是太複雜之類的問題…
[Visual Studio] 使用Visual Studio進行Source Code自動格式化 - 加強版
- 15138
- 0
- Visual Studio
- 2013-07-14
上篇講到了怎麼做Source Code的自動格式化,但是用內建的功能,其實有個不太方便的地方—一次只能格式化一個檔案,這個問題對於我來說就頭很大了,通常一個專案不太可能只有兩三個檔,動不動就要每個檔案都開來自動格式化一下也是很累人而且浪費時間的一件事,這時候,整個專案裡面的檔案都可以自動格式化的功能就變成是必備的了!!
[Visual Studio] 使用Visual Studio進行Source Code自動格式化
- 62587
- 0
- Visual Studio
- 2013-07-14
通常自己一個人在寫CODE的時候,想怎麼編排就怎麼排,自己看得懂、看得開心就好;但是遇到多人協力開發的專案,程式碼可能會來自不同的人手上,如果沒有事先規範好程式碼的編排規則的話,那讀別人的CODE就會很吃力了,更別說要接手下去改,這個時候,Visual Studio內建的格式化工具就很管用了。