原创 WPF 利用數據綁定超簡單實現很火羅盤時鐘

整個邏輯還是很簡單的,沒有什麼正弦餘弦計算,沒有什麼座標計算。就是簡單的旋轉動畫; 源碼地址:https://github.com/Super0Lan/Timer.git exe地址:https://github.com/Super0La

原创 WPF 控件樣式之TextBox 輸入框

TextBox 輸入框 基礎用法 <TextBox></TextBox> <TextBox lib:Assists.PlaceHolder="自定義水印內容和顏色" lib:Assists.PlaceHolderBrush="Re

原创 WPF 這纔是使用矢量字體圖標Iconfont最好的姿勢

背景 iconfont相比大家現在應該都有了解了(當初也是因爲被我們設計吐槽,web前端爲什麼直接能用,寫WPF還要給我們轉成png使用,着實被吐槽的很慘,於是去了解了下,果不其然,百度一下,全都有) 我也就不耐其煩按着這教程拿着.tt

原创 WPF 控件樣式之ComboBox 下拉菜單

ComboBox 下拉菜單 當選項過多時,使用下拉菜單展示並選擇內容。 依次爲普通ComboBox 、帶清除的ComboBox、可編輯的ComboBox、帶清除的可編輯ComboBox 使用方式 <Page.Resources

原创 WPF 自定義控件之禁用時的鼠標樣式

廢話不多說,客官先看圖  在WPF 中,控件禁用的時候,雖然可以利用觸發器去修改控件的本身的樣式,但是,鼠標樣式Cursor確不會生效。可是產品和UI怎麼會放過你呢,畢竟web控件可是可以改的。 解決方案: 利用裝飾器和附加屬性,完美繼

原创 WPF 自定義控件之Loading 加載

Loading 加載 加載數據時顯示動效。 在任何控件中皆可顯示。 使用方式 <Button Margin="5" Width="100" Height="32" Content="按鈕" lib:LoadingAssists

原创 WPF 自定義控件之Badge 標記

Badge 標記 出現在按鈕、圖標旁的數字或狀態標記。 基礎用法 展示新消息數量。 <Button Margin="20" Width="100" Height="40" Content="測試" l

原创 WPF 自定義控件之Icon 圖標

Icon 圖標 提供了一套常用的圖標集合。 使用方法 直接通過設置附加屬性lib:Assists.Icon來使用即可。例如: <Path lib:Assists.Icon="Edit"></Path>

原创 ExcelToDatagrid

需求:wpf怎麼用datagrid顯示從excel讀取的數據? 思路: 1、讀取excel數據生成datatable; 2、datagrid根據datatable動態添加列; 3、datagrid數據綁定;         privat

原创 WPF中的無邊框透明可縮放窗體----一行代碼解決

  <Window x:Class="iconfontDemo.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

原创 WPF 自定義控件之Avatar 頭像

Avatar 頭像 用圖標、圖片或者字符的形式展示用戶或事物信息。 基本用法 通過 shape 和 size 設置頭像的形狀和大小。 <Assists:Avatar Size="50" Src="https://fuss10

原创 使用ICollectionView.Filter對ObservableCollection篩選

前提:以前對於ObservableCollection的篩選都是在viewmodel裏面添加一個額外屬性(例如Visibility或者bool來控制元素的顯示隱藏)。 下面例子是用MVVMlight框架的,先上xaml代碼 <Wi

原创 多線程交替輸出數字和字母

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using Sy

原创 wpf -datagrid增刪改的自我進階過程(新手版)

**前言:**CURD無論是B/S、還是C/S開發,這個是新手編程遇到的第一個門檻,也是後續編程過程中,一直使用的技能。我當初第一份實習的題目只有一個,那就是基於現有框架,寫一個增刪改查的demo。 廢話不多說,我們來寫第一個實例

原创 wpf -datagrid增刪改的自我進階過程(進階偏)

前言:在上一篇中,我們實現了datagrid的增刪改超小白版本。在這個進階版本中我會一個一個優化。(讓代碼看起來不那麼low,我真的是故意的,雖然low,但是沒那麼low啊)。MVVM是一個數據操作很方便的框架。WPF的數據綁定,