Time of Update: 2018-12-07
在上一篇中我們完成了快捷工具列的開發,本篇將講解應用程式菜單開發的相關內容。如所示,點擊程式視窗左上方的記事本表徵圖(Application Button)會顯示出應用程式菜單(Application Menu)列表,列表中的按鍵即為軟體的一些準系統。RibbonCommand以“Open”按鍵為例,首先仍然需要在<RibbonWindow.Resources>中定義其<RibbonCommand>內容。<r:RibbonCommand
Time of Update: 2018-12-07
在“第三篇”和“第四篇”中通過使用者控制項和資料繫結功能對物品清單進行一些最佳化減少了部分C#代碼,但感覺使用Grid設定物品顯示位置實在是太繁瑣,而且還要為n個物品重複建立新UserControl很浪費資源,所以決定使用ListBox、UserControl和DataTemplate來對物品清單再最佳化下,讓XAML多幹些活而不是總用C#調用UI,這樣日後維護起來也方便。1. 替換掉原來的Gird,將ListBox加入到Window1.xaml中。<ListBox
Time of Update: 2018-12-07
記得原來部落格園有人寫過下雪的程式,今天正好是平安夜大家看看這個下雪效果如何: Blend Behavior代碼如下:public class FallingSnowBehavior : Behavior<Canvas>{ private static Random randomNumber; protected override void OnAttached() { base.OnAttached();
Time of Update: 2018-12-07
計劃明年拿下MCTS和MCPD,所以最近一直在看 《Microsoft Visual C# 2005 Step by Step》,這本書寫的很基礎,適合入門級參考。 節前買了兩本書,昨天剛剛收到:《CLR Via C#:Second Edition》,《Applied Microsoft .NET Framework programming
Time of Update: 2018-12-07
本篇要為搜尋物品增加一個題板圖片,並通過WrapPanel 控制項為題板加入物品名單,本篇內容將使用到Silverlight Toolkit,如果還沒安裝請先下載Silverlight 3 Toolkit July 2009 Installer 進行安裝。 1. 將題板圖片加入到項目中,並按進行尺寸及位置調整:2.
Time of Update: 2018-12-07
最近參與了幾個項目的投標的工作,也算學到了一些新知識,因此,在此,把這些項目投標的一些東西,記錄在此。聲明:本投標的流程,只適合於湖北移動網管中心的項目招標。。。對於湖北移動網管中心的項目招標來說,我只知道兩種1:邀標2:議標(也許不應該這樣叫。)由於自己也不是很熟悉,所以,只在此記錄下應該提供哪些文檔:1:XXXXXXX項目投標申請書2:xxxxxxxx項目招標檔案點對點應答(及對湖北移動提供的項目招標檔案上的每一個節點做應答,一般是填寫 應答:滿足
Time of Update: 2018-12-07
最近在寫程式的時候,碰到了一個 DataTable.Clone() 的問題,描述如下:程式中,需要傳入一個DataTable,並且,希望返回該表中一些修改好的資料行,程式碼如下:public DataTable ChangeTable(DataTable dtSoc,DataTable dtTemp){dtTemp=dtSoc.Clone();foreach(DataRow row in dtSco.Rows){if(row["Name"]=="mingzi"){row["Adress"]="1
Time of Update: 2018-12-07
首先,如果 看代碼<TextBlock Text={Binding Path=sss,Converter={StaticResource wwww},ConverterParameter=dddd}>假如,在後台代碼中,改變了ddd的值,是不會調用wwww的。實現思路:使用MultiBinding解決把sss,ddd,封裝到一個對象中,實現INoticefyPropertyChanged介面 <TextBlock Foreground="White"
Time of Update: 2018-12-07
最近在做一個wpf的程式,需要在地圖上不是很精確的定位湖北省(以及江西省)所有的移動基站以及小區,於是乎,關於在WPF下使用地圖功能的技術選擇,搞了很長時間,我自己知道的,有如下兩種:1:MapInfo2:Gmap.net第一個,雖然說是在WPF下使用,但是,MapInfo提供的還是winform得,也就是說,您需要在wpf裡面,host一個winform的使用者控制項(當然,也可以使用Form.Show的方式開啟一個winform的表單),關於wpf,winform在同一系統中的使用,本人沒
Time of Update: 2018-12-07
最近項目中,用到了用flash動畫來做頁面功能導航,因此,在這寫上動畫的製作過程。首先,在falsh中添加一個按鈕元件,設定其動作 on (release){ getURL("javascript:ResourceManagerment();");} ResourceManagerment為頁面的一個javascript函數,控制iframe中頁面的轉向。function ResourceManagerment(){
Time of Update: 2018-12-07
某一天,在查看MultiBinding的Demo的時候,看見使用了一個StringFormat="{}{0}-{1}"。對於最開始的那個{}很是不理解,直到昨天,才恍然明白,原來要在xaml中使用{},需要在前面加上這個的。。。 自從知道MultiBinding或者Binding有這個屬性後(實在是很不好意思,俺以前查看MSDN協助文檔的時候,都是只看當前類的屬性呀方法呀什麼的,都沒有去查看其父類有什麼功能,不知道為什麼,我的MSDN協助文檔裡面,居然在BindingBase裡面(就是Bindi
Time of Update: 2018-12-07
今天調試一個wpf程式的時候,覺得已耗用時間太長了,看了看output後,發現n多的A first chance exception of type 'System.Windows.ResourceReferenceKeyNotFoundException' occurred in PresentationFramework.dll 實在是搞不懂這個東西,去網上查了下,都是英文的,也就記錄下:什麼是A first chance exception :
Time of Update: 2018-12-07
首先,這篇文章,只是無聊的產物,沒什麼具體的理論解釋。 大家應該都明白,方法的參數前面 加上ref或者out的作用,但是,參考型別的參數前面,添不添加ref,有什麼區別呢? 如下是一段簡單的代碼。 代碼 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 class Program 2 { 3
Time of Update: 2018-12-07
本文沒什麼內容,主要是一些代碼的集合; 1:WPF中後台代碼畫一條類似於箭頭線的線條; 箭頭線Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->// Fields private double mArrowAngle = 0.17453292519943295; private double mArrowLengh = 30.0; /
Time of Update: 2018-12-07
隨著雲端運算概念的引入,許多WebOS不斷湧出,本篇主要針對eyeos進行簡要介紹。eyeos是一個開源的基於Web的作業系統,它是由PHP、XML和Javascript編寫而成,屬於純開源軟體。eyeos包括一個案頭環境以及67種應用程式和系統程式,可以進行Word、Address
Time of Update: 2018-12-07
今天做一個wpf使用者控制項的時候,對Button的MouseLeftButtonDown事件實在是觸發不了,所以,編寫了個簡單的demo來測試Button的事件的觸發順序.直接上代碼:<Button Name="btnTop" Width="300" Height="300" Tag="Top " PreviewMouseLeftButtonDown="MyRoutedEventHandler"
Time of Update: 2018-12-07
XP裡有個WAMP,今天Apache死活起不來,顯示80連接埠被佔用。早先發現迅雷會佔用80口,但現在沒開迅雷啊。於是乎關閉MSN,Outlook也是不行!索性360也關掉,重啟... 還是不行!!C:\>netstat -ao 看看誰佔著我的連接埠-a Displays all connections and listening ports.-o Displays the owning process ID associated with each
Time of Update: 2018-12-07
都是定時方法setTimeout方法是定時程式,也就是在什麼時間以後幹什麼。只執行一次setInterval方法則是表示間隔一定時間反覆執行某操作但是,可以使用setTimeout的嵌套迴圈來實現
Time of Update: 2018-12-07
************************************************************************************************************** 本系列文章,主要是講解我對專案管理的認識,以及對一些項目流程的分解,並不代表正確性,歡迎各位指正。。。。(我只是一個負責一個小小組的開發組長,手下就幾號人。因此,本文的內容等等,將會更多的以軟體開發中的相關東西來講解。)****************************
Time of Update: 2018-12-07
很久沒寫設計模式學習筆記了,今天無聊,隨便把以前看的模式的都寫下.先把代碼帖上來吧.這個模式,是類比 西山居的一款遊戲,劍俠情緣 來寫的,呵呵,當然,該遊戲到底是怎麼設計的,我是不知道,只是作為一個例子放到這個地方.using System;using System.Collections.Generic;using System.Text;using System.Drawing;namespace 建造者{ public interface 地圖 { 路 路