原创 WPF 登錄菜單頁面跳轉

先上界面效果圖: 該項目包含了根據背景圖片等比放置控件、登錄頁面、登錄跳轉、以及後續菜單的頁面跳轉功能 MainWindow: <Window x:Class="LogInDemo.MainWindow" xml

原创 WPF ListView 選擇和鼠標移上去行背景顏色的去除與更改

先上對比圖: 原生的ListView列表圖: 去除背景的ListView效果圖: 更換了當前選中項的字體顏色,去除了ListView自帶的背景框和背景顏色 給ListView分別添加鼠標移上去時和選中時的背景顏色和字體顏色效果

原创 C#批量增量更新數據

方法一:建立臨時表進行數據更新和插入 Step1 創建臨時表 /// <summary> /// 創建臨時表存儲當前需要提交的數據 /// </summary> /// <param name="databaseConnecti

原创 WPF CheckBox綁定枚舉數據源(數據列表)

項目背景:我需要描述一個人的八種不同的行爲,每一種行爲都是獨立的。現在將通過八個CheckBox去分別描述這八種行爲,勾選上則存在這種行爲,不存在則不勾選,界面圖如下: 界面代碼: <Window x:Class="CheckB

原创 C#操作MDB數據庫

C#操作MDB數據庫,包括創建mdb文件,打開連接,讀取mdb數據以及存儲數據,從mdb數據庫中獲取表信息以及表字段、表數據信息 using System; using System.Collections.Generic; us

原创 WPF 設置TextBlock 自動換行

<TextBlock TextWrapping="Wrap" ></TextBlock>

原创 C#獲取SqlServer表字段信息

法 一: /// <summary> /// 獲取SqlServer表中的字段信息,包括字段名稱、字段類型、字段長度、小數位數精度 /// </summary> //

原创 WPF Treeview刷新之後保持選中節點不變

在treeview每次添加或者刪除節點時,重新指定數據源時再指定回原先選擇的項 treeView.ItemsSource = m_DataSource; //這裏的m_DataSource是你treeView的數據源

原创 WPF TextBox輸入框值一改變就改變綁定值

問題描述:在某些輸入場景下,如果輸入框未輸入值,則設置確認或者保存按鈕不可用。可是TextBox輸入框是默認失去焦點後綁定的值才發生改變。 解決辦法: 設置Binding的UpdateSourceTrigger屬性 UpdateS

原创 不支持從調度程序線程以外的線程對其 SourceCollection 進行的更改

問題描述: 在子線程中操作界面控件的數據源出現以下錯誤:System.NotSupportedException:“該類型的 CollectionView 不支持從調度程序線程以外的線程對其 SourceCollection 進行

原创 C#創建SqlServer數據庫

C#創建SqlServer數據庫代碼如下所示: using System.Data; using System.Data.SqlClient; using System.Windows.Forms; namespace Cons

原创 WPF在 ViewModel中引用資源

第一步:把自己定義的資源寫到app.xaml中去,如下所示: <Application.Resources> <ResourceDictionary> <ResourceDictiona

原创 WPF中跨項目調用自定義控件導致資源丟失的問題

問題描述: 在B項目中 調用A項目中已有的UserControl,然後這個控件又有自定義的控件,比如自定義的圖標類型的Button,但是會出現在運行項目B的時候,切換到調用A項目的UserControl頁面中,自定義的這個圖標類型

原创 WPF在MVVM模式下通過Converter控制不同CheckBox對應不同枚舉類型勾選

項目背景:我需要描述一個人的八種不同的行爲,每一種行爲都是獨立的。現在將通過八個CheckBox去分別描述這八種行爲,勾選上則存在這種行爲,不存在則不勾選,界面圖如下: 界面代碼: <Window x:Class="CheckB

原创 C#批量增量更新數據(有則更新,無則導入)

方法一:建立臨時表進行數據更新和插入 Step1 創建臨時表 /// <summary> /// 創建臨時表存儲當前需要提交的數據 /// </summary> /// <param name="databaseConnecti