原创 Silverlight實用竅門系列:52.Silverlight中的MVVM框架極速入門(以MVVM Light Toolkit爲例)

    在本文將以MVVM Light Toolkit爲例講解MVVM框架在現實中的使用入門,首先我們在http://mvvmlight.codep

原创 WPF-WPF BitmapEffect (按鈕凹凸效果)

  BitmapEffect位圖效果是簡單的像素處理操作。它可以呈現下面幾種特殊效果。              BevelBitmapEffec

原创 MVVM之旅-給任意的事件綁定命令(Adventures in MVVM – Binding Commands to ANY Event) .

  當我實現MVVM模式時,令我最爲頭疼一件事是需要給事件綁定命令。當我使用Prism框架時,我得到一個Button.Click的命令綁定,但是每一

原创 WPF 後臺給控件添加樣式

  Style btn_style = (Style)this.FindResource("Button_Style"); this.button1

原创 SilverLight:使用MVVM實現View層在程序運行時自動生成控件並且取得其值

 在有一些項目中,UI界面上的控件有時是在程序運行時才生成的。這樣的功能在MVVM中也很容易實現。並且可以通過按鈕取得其值。   本實例主要實現程序

原创 Wpf,常用控件說明總結(轉)

  內容控件: 1.Button: 當Button.IsCancel="True"時,點擊按鈕,對話框關閉。當Button.IsDefault="

原创 C# 常用功能

*********************************** 圖像打印**************************************************start  private Bitmap BmpPrin

原创 WPF無邊框透明窗體的縮放

WPF中的無邊框透明窗體,由於沒有邊並且透明,窗體無法進行縮放操作,今天來講解如何解決這個問題。 先說一下思路,我們先手爲該窗體添加4個邊,4個角用於縮放操作,然後再爲他們寫事件,完成拖放操作。 xaml代碼: 1 2 3 4 5

原创 WPF 仿QQ無邊框窗體(自動隱藏/可縮放/最大化不覆蓋任務欄)

今天做一個綜合案例,WPF的仿QQ窗體,貼邊自動隱藏,無邊框窗體,可拖拽實現縮放,最大化不覆蓋任務欄。 無邊框窗體縮放,上一篇文章已經介紹了,不過今天使用的方法更簡單,不會佔用視圖的資源,純代碼完成。 使用事件: OnMouseLeftB

原创 WPF中的拖放(二)

上一篇,我們實現了基本拖拽操作,今天,我們來實現,拖拽過程中鼠標跟隨效果,這裏我們要用到WPF新對象Adorner(裝飾器)用來顯示拖拽內容,如我們今天拖拽的矩形。首先,我們新建一個DragAdorner類,繼承Adorner用來顯示拖

原创 WPF最大化避免覆蓋任務欄

WPF當窗體WindowStyle=”None”時,最大化會覆蓋掉任務欄。如何解決這個問題呢?要用到Win32 API,通過讓WPF窗體WM_GETMINMAXINFO消息掛接一個鉤子來處理。 代碼如下: 1 2 3 4 5 6 7

原创 WPF中的拖放(三)

上一篇,我們實現了同一窗體間的拖放,並且顯示鼠標跟隨效果,今天,我們來實現不同窗體之間的拖放,因爲不是用一個窗體,而Adorner(裝飾器)只能在父窗體內移動,所以,我們實現不同窗體之間顯示鼠標跟隨效果,就要再新建一個窗體來顯示鼠標跟隨的

原创 WPF中的拖放(一)

拖放在C/S開發過程中總是一個難點,但是,爲了得到更好的用戶體驗,很多地方還是需要使用到拖放的,今天,我們介紹一下WPF的拖放。 還是以往的慣例,用實例來說明WPF的拖放是如何實現的。 我們要實現的就是讓左邊的紅色矩形移動到右邊。首先,

原创 WPF——TabItem Style(選中Tab頁時修改背景色)

  <Style x:Key="TabItem_Style">              <Style.Triggers>                 <Trigger Property="TabItem.IsSelected" Va

原创 淺談Visual C#進行圖像處理

作者:彭軍 http://pengjun.org.cn 這裏之所以說“淺談”是因爲我這裏只是簡單的介紹如何使用Visual C#進行圖像的讀入、保存以及對像素的訪問。而不涉及太多的算法。 一、讀入圖像 在Visual C#中我們可以使用一