[MVVM Light]Messenger 的使用

當我們使用MVVM開發模式進行開發時,ViewModel之間的通訊常常是很頭疼的事情,好在MVVM Light提供了Messenger類可以輕鬆的在ViewModel之間傳遞訊息。MessengerMessenger 其他類成員可以通過Register 方法 來建立與Messenger的聯絡,註冊時包含當收到Message的時候要執行的方法。當使用Send方法時,註冊的相關的方法將會被調用。The Messager is a class allowing objects to exchange

[MvvM Light]RelayCommand

RelayCommand  : ICommand類A command whose sole purpose is to relay its functionality to otherobjects by invoking delegates. The default return value for the CanExecutemethod is 'true'.  This class does not allow you to accept command parameters in

擷取ListBox控制項中的ScrollerBar

當我們需要操作ListBox中的ScrollerBar的時候我們可以通過VisualTreeHelper來找到。代碼如下:public static childItem FindVisualChild<childItem>(DependencyObject obj)   where childItem : DependencyObject{   // Search immediate children first (breadth-first)   for (int i = 0;

程式員找工作 = 畢業證 ? 畢業證 :能力

        由於種種原因離職了,離開公司的時候還是很不舍,在那裡經曆了興趣的轉變,從原來的喜歡J2EE web開發轉變成Unity 遊戲開發。       為了不因為離職而荒廢寫代碼的能力,從上家出來就開始投簡曆,也參加了些面試應聘Unity3D程式員一職。結果卻不是如人所意。說說我這周的面試經曆吧:       面試上的第一家,寶安區 國泰安

兩個數組的合并

//合并兩個數組public class Merge { public static int[] Merge (int[]a,int[] b){ int la=a.length; int lb=b.length; int pa=0,pb=0,pc=0; int[] c=new int[la+lb]; while(pa<la&&pb<lb){ if(a[pa]<b[pb]){

mysql5.1使用初步

1. 安裝配置    安裝完後,使用MySql Server Instance Config Wizard設定管理員執行個體,值得一提的是charset我選了GBK。2. 啟動服務,登入  啟動:mysqld --console     登入:mysql -u root -p   如所示:  3. 使用資料庫:  show databases;  use <dbname>4. 表操作:  show tables;5. 從sql檔案匯入表到mysql資料庫:   mysql -h

設計模式六大原則(4):介面隔離原則

文章目錄 問題由來與單一職責原則的區別注意事項 設計模式系列文章設計模式六大原則(1):單一職責原則設計模式六大原則(2):裡氏替換原則設計模式六大原則(3):依賴倒置原則設計模式六大原則(4):介面隔離原則問題由來  類A通過介面I依賴類B,類C通過介面I依賴類D,如果介面I對於類B和類D來說不是最小介面,則類B和類D必須去實現他們不需要的方法。什麼是介面隔離原則  介面隔離原則比較簡單,有兩種定義:Clients should not

JDK1.7的新特性

1、Switch中可以使用String了在之前的版本中是不支援在Switch語句塊中用String類型的資料的,這個功能在C#語言中早已被支援,好在JDK1.7中加入了。String s = "test"; switch (s) { case "test" : System.out.println("test"); case "test1" : System.out.println("test1"); break ; default :

ibatis2注意點

1)如果要將基本數群組類型如byte[]和int[]作為resultClass或lobHandler的javaType,則應寫成"[B" 和"[I" ,尼馬這誰猜得到?  附上從資料庫查詢返回byte[]類型的sqlMap配置:  <sqlMap namespace="Monitor"><select id="queryVoBytes" parameterClass="java.util.Map" resultClass="[B">select voListBytes

Spring–ClassPathXmlApplicationContext後的參數問題

有這樣一行代碼:ctx=new ClassPathXmlApplicationContext("classpath*:conf/applicationContext-db.xml");將classpath*:中的*號去掉會提示找不到檔案。這個問題是與我工程的環境相關的,我的工程是在apache maven下的一個子project,還有其他的一些project,因此去掉*後路徑沒有指向我工程中的calsspath根路徑。在其他的單一工程環境下,應該不存在這個問題。

設計模式六大原則(1):單一職責原則

文章目錄 問題的由來什麼是單一職責原則?關於職責遵循單一職責原則的優點

資料庫查詢SQL

1)現在的情況是這樣的:有一個表 testtbl( id int, name varchar, level int, age int) ; 根據level的取值分為三個層級:高,中,低。 現在要統計每個age中,高、中、和低層級的數目。即通過age作group by,但在每個age值內,還要按level取值統計各層級的記錄數。解決方案:select age, (select count(*) from testtbl t2 where t2.age=t1.age and level <?)

Tomcat的server.xml配置節點簡介

tomcat 的server.Xml 中的各個節點 Server 節點:Server 代表整個Catalina servlet 容器。在server.xml 設定檔中必須是頂層元素且唯一,給它配置的屬性代表整個容器的屬性。Service 節點:service 由連接器connector 和共用的處理引擎(Engine)。Connector 節點:Connector 分為http connector 和ajp3 connector,http connector 用 Http/1.1 協議

提高Coding效率的思維方式

  在做好初步的方案後,開始寫代碼。  從大處往小處寫。即從入口開始,先寫大的架構。在這個過程中,會產生一些沒有實現的函數,可以暫時不用去實現,直到大的程式流程完成。  然後去實現之前定義的函數。在這個過程中,已經可以初步的考慮對代碼結構作一些調整,使其合理和具有更好的可讀性。  最後,代碼初步完成後,何以做一些最佳化,同步作單元測試,提高整體的效能。  整個過程就如雕塑和繪畫一樣,從整體到局部,逐漸細化的過程。

View 中DataContext的設定問題

原文地址http://devlicio.us/blogs/christopher_bennage/archive/2010/03/29/d-designinstance-in-blend-4.aspx在blend 中設計View的時候View的DataContext 常常從父級繼承。這是在Dinding的時候出現不方便。可以在xaml 中添加如下代碼xmlns:d="http://schemas.microsoft.com/expression/blend/2008"d:DataContext=

自訂Behavior 實現Listbox自動滾動到選中項

blend為我們提供方便的behavior來擴充我們的控制項,寫好之後就可以在blend中方便的使用了。下面是自訂的behavior來實現Listbox自動滾動到選中項其中this.AssociatedObject為使用該行為的控制項。其中OnAttached()和OnDetaching()為必須重寫的內容,通常可以在OnAttched()裡面添加事件處理常式,來達到拓展的目的。public class AutoScrollBehavior : Behavior<ListBox>

ActiveMQ5.3的接收不到訊息的問題

  最近使用activemq,發現一個很奇怪的問題:  本人的MQ伺服器在一個linux的機器上,然後再握得windows7 的用戶端啟動程式監聽伺服器上的一個隊列。這個時候明明從瀏覽器訪問:http://server-ip:8161/admin,可以在監聽的隊列中發現有pending訊息,但是監聽程式就是收不到。  最後探索服務器和我的機器的時間不一致(相差兩分鐘),將我的機器與伺服器的時間修改成一致,問題解決了。  現在還不知道是什麼原因,需要進一步的分析。

提高WPF效能

文章目錄 WPF Performance Tips 轉自WPFtutorial,很好的WPF專題網站WPF Performance TipsWindows Presentation Foundation provides a very confortable way to develop rich user experiences. A drop shadow for example can added by inserting two

一份工作做的太久,是否會膩--我的工作曆程

11年9月份輾轉經過幾個老師和同學的推薦,我來到了這家做電子商務的公司,負責平台的維護和開發。公司規模約20人。工資1600/月,因為還沒畢業,周一周五半天班,周六日無休。當時我接觸.Net不足一年,MVC不足一月。我很興奮的接受這份工作並辭掉了另一份比較清閑兼職。剛開始覺得這個工作無壓力,有一些bug都是簡單修改一下前台html的事情。大概兩周左右的樣子,第一批bug修改完成。但是更新後卻出了很嚴重的問題,不到一分鐘,大量客戶投訴過來,公司各部門開始輪詢我幹了些什嗎?不得不承認,之前為學校敲代

WP7效能提示

摘自MSDN官方文檔MSDN ListBoxUsage of the ItemsControl and ListBox are perhaps the most common places applications can experience performance problems. To use these controls correctly, you need to consider how many items you are going to display in your

總頁數: 61357 1 .... 26989 26990 26991 26992 26993 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.