原创 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類中時,可以更好的提現面向對象方法,始終使用爲窗口類添加自定義方法,屬性,事件,不需直接向外部公開窗口的字段,避免緊耦合。