像是 “notepad"
現在 [開始] 選單不見了, 讓人不知所措,
其實, 只要滑鼠移到時間的右側, 就會看到 [搜尋],
直接在上頭輸入要找的應用程式名稱就可以了!!
最近有空試了一下Crystal Report for Visual Studio 2010 的功能
看到文件上有關於WPF 版的Crystal Report Viewer的控制項,
測試了一下發現,
CrystalReportViewer for WPF的控制項竟沒有ReportSource的屬性,
啊~這樣要怎麼把報表物件塞入呢?...
找了半天才看到它有個ViwerCore屬性, 下有個ReportSource屬性,
真是曲折...
要這樣寫才能塞Report Object :
reportViewer.ViewerCore.ReportSource = new CrystalReport1();
Visual Studio 2010 不再內鍵 Crystal Report的元件 (之前曾提過)
很多人說有啊!!
的確你可以在Visual Studio 2010 中可以看到Crystal Report 專案範本,
不過開啟打開之後你就知道了, Crystal Report 的元件必須另外下載.
但也別太為難, 下載安裝之後就可以使用, 並不需要額外購買授權.
最近在使用Crystal Report 2011 與 Visual Studio 2010
意外發現, 安裝Crystal Report 2011 之後, 在Visual Studio 2010中並沒Crystal Report 元件的蹤跡, 看了文件之後,
真象大白 (以下copy 自SAP SAP® CRYSTAL SOLUTIONS 2011常見問題集):
SAP Crystal Reports 2011 不再加入開發工具。應用程式設計介面 (API) 則會隨附在
SAP Crystal Reports (適用於 Eclipse 的版本,適合 Java 開發人員) 及 SAP Crystal
Reports (適用於 Visual Studio2010 的版本,適合 .NET 開發人員) 這些產品中。
也就是說, 如果有Crystal Report 2011, 但仍要在Visual Studio 2010 進行開發, 也一樣要安裝SAP Crystal Reports (適用於 Visual Studio2010 的版本,適合 .NET 開發人員).
另外, 我做了一個實驗, 建立一般的專案, 在工具箱中要加入Crystal Report Viewer 竟然不行...
難道只能使用Crystal Report Application 範本建立嗎?
仔細看了工具箱的文字提示才發現, 原來Crystal相關元件必須使用.NET Framework 4(一般專案是用.NET Framework 4 Client Profile), 改過來後就可以用了.
在XAML 中如果要Binding 某個物件時, 可以在Resources 中定義邏輯資源, Ex:
圖中被圈選這行會在初始化時在記憶體建立一個型別為Product的物件 (呼叫其建構函式). 在XAML中參考這個資源時, 可以使用StaticResource 或是 DynamicResource 關鍵字.
但如果類別只有靜態成員 (且不可呼叫instance 的建構函式), 又要Binding 到控制項時, 就不能使用將之定義在邏輯資源中了. 因為會在初始化時呼叫建構函式時出現錯誤.
這時後就要用{x: Static 類別.靜態成員}, Ex:
這是同學在ASP.NET課程問的問題.
解法
step1: 建立Class Library
step2: Add Reference : System.Web
step3: 將圖檔放入專案中, 並設定檔案屬性為 – Embedded Resource
step4: 在Class1.cs 的 Class 之前 宣告 WebResource
using System.Web.UI;
[assembly: WebResource("命名空間.圖檔.gif", "image/gif")]
step5: Build 專案
step6: 在Web Site –> Add Reference –> step1 的 Class Library
step7: 在網頁上放入Image或ImageButton
step8: 在Page_Load 事件 --
Page.ClientScript.RegisterClientScriptResource(typeof(MyScript.Class1), "MyScript.button_more07.gif");
ImageButton1.ImageUrl = ClientScript.GetWebResourceUrl(typeof(MyScript.Class1), "MyScript.button_more07.gif");
完成.
開發WPF應用程式的Design Pattern – Model-View-ViewModel.
若要開發需自行從WPF 應用程式專案建立MVVM所需的基本內容, 如果需要像ASP.NET 的MVC 從專案範本建立, 可以從 New Project 的左邊畫面按 [Online] –> WPF , 右邊畫面 雙擊 [WPF MVVM Application] 即可下載安裝這個範本 .
建立專案之後便可看到Solution Explorer 已經先建立好必要的目錄及類別: