原创 wpf 打開輸入法、禁用輸入法

1 <StackPanel Margin="10"> 2 <TextBox Text="默認"></TextBox> 3 <TextBox InputMethod.PreferredImeState="On

原创 c#實現 正弦sin、反正弦arcsin,正切tan、反正切arctan:求角度值

1 #region 三角函數和反三角函數 2 3 using System; 4 using System.Collections.Generic; 5 using System.IO; 6 using System.Li

原创 記錄一個仿Windows10加載動畫

1 <UserControl x:Class="Zhaoxi.Controls.Loading" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/

原创 記錄一個閃爍,跳動,光圈的動畫

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

原创 NPOI,給指定的excle創建個下拉框驗證

NPOI,給指定的excle創建個下拉框驗證 先大致看下效果吧   Nuget  搜索 NPOI,一般出來的第一個就是,安裝NPOI基礎環境   1 using NPOI.HSSF.UserModel; 2 using NPOI

原创 有的時候,給指定的控件,追加一個裝飾器Adorner,備註下

有的時候,給指定的控件,追加一個裝飾器Adorner,備註下 比如給某個圖片加個工具條等等...都可以採用裝飾器的方式來實現,複用性高,易維護,特此備註下 整體效果如下: 1 <Window x:Class="AdornerDemo.

原创 控件進程化,32位程序做大內存消耗時存在內存不夠用時,特此記錄解決方案,控件進程化,模塊進程化

控件進程化,32位程序做大內存消耗時存在內存不夠用時,特此記錄解決方案,控件進程化,模塊進程化... 文章尾部提供完整demo下載 前端時間公司做了圖片視頻分析處理的項目,圖片支持4k,6k甚至勉強支持8k;因爲處理的方式很多,各模塊之前不

原创 備份一個 VirtualizingWrapPanel ,支持虛擬化

1 using System; 2 using System.Collections.Generic; 3 using System.Collections.ObjectModel; 4 using System.Comp

原创 還有的時候,會遇到DataGrid裏面嵌套DataGrid(重疊嵌套),然後裏面的鼠標滾輪無法響應外面的滾動,爲此記錄下解決方案

與上一篇區別在於,詳情裏面的模板通常是通用的,被定義在樣式文件中,被重複使用,因此無法爲其添加後臺代碼,如果能添加後臺代碼,請翻閱第一篇;所以需要用到命令的方式來輔助事件的拋出,當然還可以利用第三方庫Prism,他可以把事件當命令傳遞,且能

原创 有的時候,會遇到DataGrid裏面嵌套DataGrid(重疊嵌套),然後裏面的鼠標滾輪無法響應外面的滾動,爲此記錄下解決方案

有的時候,會遇到DataGrid裏面嵌套DataGrid(重疊嵌套),然後裏面的鼠標滾輪無法響應外面的滾動,爲此記錄下解決方案 本實例是在DataGrid的詳情行裏再嵌入一個DataGrid,模擬重疊的情況,先看下效果,當然效果是不理想的

原创 有點時候,需要利用UserControl佔位模板,動態替換的情況,綁定後無法獲取DataContext的問題

有點時候,需要利用UserControl佔位模板,動態替換的情況,綁定後無法獲取DataContext的問題,特此備註下 效果如下: 關鍵的地方是,下面第3行,需要把當前的上下文傳遞到Content,生成綁定的ContentTemplat

原创 有的時候,可能會繼承基礎樣式,利用BasedOn="{StaticResource {x:Type TextBlock}}"

有的時候,可能會繼承基礎樣式,利用BasedOn="{StaticResource {x:Type TextBlock}}" 例如: 1 <Window x:Class="Demo.MainWindow" 2 xmln

原创 多線程,隊列,先進先出、信號量...

某些場景併發量太高,需要採用隊列輔助,特此備註:多線程隊列,先進先出 某些情況也會用到阻塞當前線程,等待服務器返回或者耗時的處理,這種情況,可採用信號量輔助 1 ManualResetEvent allDone = new ManualR

原创 wpf,前端動畫demo,魚眼效果

如題,魚眼。特此備註下 1 <Window x:Class="WpfApp2.Window3" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presen

原创 自定義控件,重寫 TextBox 實例

項目中可能會遇到重寫控件的情況,特此記錄下: 1 <Window x:Class="WpfApp6.MainWindow" 2 xmlns="http://schemas.microsoft.com/winfx/20