原创 WPF ListBox,ListView添加ToolTip顯示當前選擇項
今天碰到一個需求,使用ListBox顯示多文字。因爲每個選項文字較長,ListBoxItem的寬度有限,這時候爲了體現界面友好,增加ToolTip是一個好的選擇:代碼如下: MainWindow.xaml: <Window
原创 WPF 通過獲取DataTemplate模板中的其他數據
通過CheckBox的狀態,獲取對應的模板名稱。代碼如下: MainWindow.xaml: <Window x:Class="DataContent_Control.MainWindow" xmlns="http://
原创 c#查找List中字典的Key
之前找了一些方法,嘗試如何找出在List中字典的Key,發現這個方法可以實現,特此留下筆記: using System; using System.Collections.Generic; using System.Linq; usin
原创 WPF TextBox 綁定List集合
在學習深入淺出WPF第六章節Binding,敲寫TextBox綁定List列表案例時,怎麼也不能達到書上的效果,後來發現,書上的代碼案例給錯了。哎,這回記憶深刻了。特此寫博客記錄下。好了上代碼。 xmal代碼如下: <Window x:
原创 WPF 使用DataTemplate + Binding 展示ListBox內容
先看下運行效果: 項目框架如下: Car.cs: using System; using System.Collections.Generic; using System.Linq; using System.Text; using
原创 WPF 讀取Xml文件並顯示在ListView中
在編程中,經常會用到xml文件,今天寫個博客記錄一下如何讀取的。先看xml文檔,文檔命名爲RawData.xml,放在\bin\Debug下。 <?xml version="1.0" encoding="utf-8" ?> <Stude
原创 WPF畫圖的 GeometryGroup的FillRule屬性
FillRule爲填充規則的意思,它有兩個屬性值,EvenOdd,Nonzero,如下表: FillRule 屬性值 使用方法 EvenOdd(默認值) 具有穿透效果 Nonzero 無穿透效果 看下效果吧,Geme
原创 使用 Winform chart 繪製大數據量波形圖,帶縮放功能
我這的需求是使用Winform自帶的chart控件,完成多路信號的顯示,可以放大。縮小查看數據。好了。先上張圖: 點擊查看數據按鈕,將生成的模擬信號數據顯示出來。一共是52路信號,每個長度是1600。 用鼠標點擊想要放大的區域: 放大
原创 Dictionary與KeyValuePair的區別
1.KeyValuePair:比如new一個對象KeyValuePair<int, int> keyValue = new KeyValuePair<int, int>(); 這個對象keyValue只能添加一個key ,一個val
原创 WPF 使用Path繪製幾何圖形
Path類繼承自Shape,可以繪製很多簡單的,複合的圖形。Path類通過提供的Data屬性,Data屬性接受一個Geometry對象(我的理解就是Data要裝什麼集合圖形呀),Geometry一共有7個派生類,說明如下: 名稱 說明 L
原创 WPF 使用Application類操作多窗口方法
今天看到WPF編程寶典第七章Application類時,發現通過將一些窗口保存在Application類中時,可以更好的提現面向對象方法,始終使用爲窗口類添加自定義方法,屬性,事件,不需直接向外部公開窗口的字段,避免緊耦合。