Time of Update: 2018-12-06
DependencyPropertyDependencyProperty (Attached)RoutedEventRoutedEvent
Time of Update: 2018-12-06
來源:http://www.wwwcoder.com/作者:Venkatarama Uppugunduri這些至少在程式員的世界中是一種容易被混淆的術語。它們的含意經常會被交換。這裡是我對於它們的看法。Attributes(特性)討論的是主題的天性。而 Properties(屬性)則討論的是主題的所有物中的財產、內容,狀態或者所有權。打個比方說我是人類,在這個前提下人類就是以我為主題時的一個 Attribute(特性)。而象在我的公寓中既有人也有狗一樣,在這裡的人就是以公寓為主題時的
Time of Update: 2018-12-06
王濤《你必須知道的.NET》開放封閉原則 筆記 一、概念 開放封閉原則(OCP,Open Closed Principle):軟體實體應該是可擴充,而不可修改的;也就是說,對擴充是開放的,而對修改是封閉的。 OCP主要體現在兩個方面: (1)對擴充開放,意味著有新的需求或變化時,可以對現有代碼進行擴充以適應新的情況。 (2)對修改封閉,意味著類一旦設計完成,就可以獨立完成其工作而不要對類進行任何修改。 抽象編程
Time of Update: 2018-12-06
一、答案 能用foreach遍曆訪問的對象需要實現IEnumerable介面或聲明GetEnumerator方法的類型 註:不一定要實現IEnumerable介面,但一定要實現GetEnumrator方法。二、.Net 1.0實現CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public class MyList<
Time of Update: 2018-12-06
If you use textblock in DataTemplate, such as follow: <ListBox x:Name="manageJobsListBox" Grid.Column="1" ItemsSource="{Binding ManageJobsListCollection}" Background="Yellow"> <ListBox.ItemTemplate>
Time of Update: 2018-12-06
王濤《你必須知道的.NET》依賴倒置原則 筆記 一、概念 依賴倒置原則(DIP,Dependency Inversion Principle):通過抽象機制有效解決類層次之間的關係,降低耦合的力度,實現對抽象的依賴是依賴倒置原則的核心。 具體而言,它體現在: (1)高層模組不應該依賴於底層模組,二者都應該依賴於抽象。 (2)抽象不應該依賴於具體,具體應該依賴於抽象。 二、案例 我們在"設計原則(2)-----
Time of Update: 2018-12-06
一、答案 物件導向的語言具有繼承性、封裝性、多態性。 這一小節的內容均來自本人對《你必須知道的.NET 王濤著》的解讀。 二、繼承 1、概念 繼承,就是物件導向中類與類之間的一種關。繼承的類稱為子類、衍生類別;而被繼承的類稱為父類、基類或超類。通過繼承,使得子類具有父類的屬性和方法,同時子類也可以加入新的屬性和方法或者修改父類的屬性和方法建立新的類層次。
Time of Update: 2018-12-06
屬性類型對應的 From/To/By
Time of Update: 2018-12-06
Liskov替換原則(LSP,Liskov Substitution Principle):子類必須能夠替換其基類 LSP是關於繼承機制的應用原則,是實現開放封閉原則的具體性規範,違反了Liskov原則也就違法了開放封閉原則;只有子類能夠替換其基類時,才能保證系統在運行期內識別子類,這是保證繼承複用的基礎。子類可以替換基類,但基類不可以替換子類。
Time of Update: 2018-12-06
1. Screen resolution: 800*600 , 96DPI (100%)Work Area Size as follow:800*560 (subtract bottom/top taskbar height)686*600 (subtract left/Right taskbar height) 2. Screen resolution: 1024*768, 120DPI (125%)Get Work Area Size from
Time of Update: 2018-12-06
一、事件定義 事件是定義在類型中的一種成員,定義了事件成員的類型允許類型(或者類型的執行個體)在某些特定事情發生時通知其它對象。 二、情境描述:設計一個電子郵件應用程式。 當一個電子郵件訊息到達時,使用者可能將該訊息轉寄給傳真機(Fax)、呼叫器(Pager)等。一般我們可能會先設計一個名為MailManager的類型接收發送進來的訊息,然後再為MailManager類型定義一個名為MailMsg的事件。定義好事件後,其它類型(如:Fax、Pager)就可以登記該事件。
Time of Update: 2018-12-06
一、問題 從資料庫讀取記錄,你可能用到的方法有: A. ExecuteNonQuery B. ExecuteScalar C. Fill D. ExecuteReader 二、答案 C、D、B(ExecuteScalar也可以從資料庫中讀取記錄,但我感覺使用上受到一定限制。)三、概述(1)ExecuteNonQuery 摘要:對串連執行 Transact-
Time of Update: 2018-12-06
Blend 製作水晶按鈕1.在介面上畫一個矩形,寬150 高50,圓角10,邊線寬度為0 2.填滿漸層色,縱向漸層,StartPoint和EndPoint 見。兩個漸層點顏色值為 #FF313030、#FFCECACA 3.將當前的矩形複製一份,以下稱為矩形2,調整尺寸和圓角,如下 4.調整矩形2 的漸層畫刷,如:兩個漸層點顏色值都為#FFFFFF,第二個漸層點的Alaha值設為0 5.將兩個矩形放入grid內,然後右鍵菜單—》group in-》grid,如下: 6.
Time of Update: 2018-12-06
(1)Private 具有最低的存取權限,僅能在類的內部訪問。(2)Protected 只能在該類或衍生類別中訪問,而不管具有繼承關係的類是否在同一個程式集中。(3)Internal 訪問僅限於程式集(4)Protected Internal 它可以看作是Protected與Internal的並集,意思是:如果是繼承關係,無論在不在同一程式集裡都能訪問;如果不是繼承關係,那麼只能在同一程式集內訪問。(5)Public
Time of Update: 2018-12-06
silverlight裡面使用大圖片時,可能載入比較慢,加上進度顯示。1.建立使用者控制項LodingImage.xamlXaml 如下: 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> <Grid x:Name="LayoutRoot" Background="White"><Image x:Name="img"/>
Time of Update: 2018-12-06
這有一篇很好的文章,Improving WPF applications startup timehttp://blogs.msdn.com/b/jgoldb/archive/2007/10/10/improving-wpf-applications-startup-time.aspx 摘要幾點:1.Warm start is different with cold start.2.Analysis start code.3. Load fewer module, remove
Time of Update: 2018-12-06
AreComObjectsAvailableForCleanup(http://msdn.microsoft.com/zh-cn/library/system.runtime.interopservices.marshal.arecomobjectsavailableforcleanup.aspx)Indicates whether runtime callable wrappers (RCWs) from any context are available for
Time of Update: 2018-12-06
一、題目 寫出下面程式的輸出結果 CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> private string str = "Program.str"; private int i = 0; static void StringConvert(string str)
Time of Update: 2018-12-06
以往使用snoop或者WPF Performance suite查看WPF應用程式的 UI結構,非常爽。但是,Popup的Dialog就苦逼了,死活不行啊。今天發現了VisualStudio的WPF Tree Visualizer 可以查看,但是必須是在調試環境下。MS的文檔: http://msdn.microsoft.com/en-us/library/dd409789.aspx如果沒辦法調試,仍然不行啊。解決一點算一點吧,記錄如下:1. 斷點選中 UI對象,下拉式箭頭,看到了吧,點他一下。
Time of Update: 2018-12-06
王濤《你必須知道的.NET》單一職責原則 筆記 一、概念 單一職責原則(SRP,Single Responsibility Principle):一個類,最好只做一件事,只有一個引起它變化的原因。