原创 WPF DataGrid的列標題樣式設計

WPF DataGrid的列標題樣式設計 能夠換行 1.定義列樣式 <DataTemplate x:Key="HeaderTemplateCenterAlign"> <Border>

原创 WPF ItemControl 相關的數據源排序顯示

WPF ItemControl 相關的數據源排序顯示 直接操作綁定的數據源,例如將新增的元素顯示到最前頭,可以在添加數據源時,使用Insert函數,直接添加到集合中的首個位置。如下所示。 using System.Collect

原创 WPF MenuItem In Binding's world

WPF MenuItem In Binding’s world 自定義Menu樣式 <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/p

原创 WPF 座標投影

WPF 座標投影 有些時候,我們需要自己來製作一個畫板,並在畫板上繪製我們想要的內容(畫圖、狀態圖、統計圖等)。此次給大家介紹一下自制畫板。 建立畫板 建立一個畫板,並在畫板中建立一個繪圖區域TragetsCanvas,並用10X

原创 WPF 切換控件界面庫資源

WPF 切換控件界面庫資源 在實際項目開發中,我們經常是使用別人開發好的界面庫。但是不同界面庫涉及的控件和對控件的默認樣式存在偏差。爲了能在不同的項目中使用多種界面庫。最開始沒有想過,覺得不好實現。但是實際來使用的時候,發現非常簡

原创 Git 本地使用,結合VS

Git 本地使用,結合VS 有些時候,我們需要通過Git來做本地代碼管理,替代自己通過手動創建日誌、保存版本文件。通過Git可以很好的記錄修改和回退版本。 1.安裝Git https://git-scm.com/downloads

原创 C# 字節(數組)與位之間的計算

C# 字節(數組)\16\32\64…位數據與位之間的計算 運算符介紹 運算名稱 運算符號 左移 << 右移 >> 與 & 或 | 非 ^ 截取數據 例如: UInt32 mini = 0x00

原创 WPF 自定義界面語言包

WPF 語言包 1定義語言資源 在Luanguage文件夾下添加StringResource.en-US.xaml與StringResource.zh-CN.xaml分別定義語言爲英語和中文的語言資源文件。 StringResou

原创 WPF 枚舉類型與ComboBox綁定

WPF 枚舉類型與ComboBox綁定 通過枚舉類型建立集合 很多時候,我們需要直接獲取枚舉值的值,將其綁定到ComboBox之類的控件中。因爲我們知道,ComboBox的ItemsSource是一個集合,因此我們需要將枚舉值變成

原创 WPF 語言包自定義與使用

WPF 語言包 1定義語言資源 在Luanguage文件夾下添加StringResource.en-US.xaml與StringResource.zh-CN.xaml分別定義語言爲英語和中文的語言資源文件。 StringResou

原创 C# 日誌文件存儲

C# 日誌文件存儲 思路:直接對txt文件內容進行存儲即可。 存儲時,手動設置存儲內容。 核心程序 /// <summary> /// 日誌系統 /// </summary> public c

原创 WPF 自定義窗口筆記

WindowChrome最大化是否保留任務欄 在使用WindowChrome作爲自定義窗口拖拽等操作支持功能時,我們可以很輕鬆的自定義我們窗體。通過雙擊WindowChrome的CaptionHeight範圍內即可實現窗體的最大化。在最大

原创 C# 反射獲取對象的屬性名和屬性值

Type t = Farsightedgo.Localization.LanguageManager.Instance.GetType();//獲得該類的Type                 foreach (PropertyInfo

原创 C# 獲取字符串的的字符長度

方法1: 直接將字符串轉換StringBuilder結構,然後獲取Capacity來獲取字符串中真實(一個漢字等於2或者4)的字符(字節)長度。使用Length獲取字符(1個漢字也只有一個字符)長度。    

原创 WPF 幾何圖形之圖形微語言命令

WPF 幾何圖形之圖形微語言命令 在WPF中,可以通過幾何圖形(Geometry)來繪製矢量圖形。 簡單的幾何圖形包括:LineGeometry、RectangleGeometry、EllipseGeometry等。 複雜的集合圖