原创 將DataTable綁定到DataContext上

DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("Name", typeof(string))); dt.Col

原创 鼠標事件不起作用在UserControl中

要支持鼠標事件,則Background不能爲Null,而UserControl默認的Background爲Null,所以導致鼠標事件不起作用,而Wi

原创 WPF DataTrigger Converter

DataTrigger中使用Converter時,綁定的屬性需要使用ElementName或者RelativeSource Self才能找到該屬性,

原创 WPF使用資源綁定自定義類型

廢話不多說直接上代碼: 首先是設置資源如下: <wpf:Person Name="FirstName" LastName="Last" x:Key="per"/>綁定的對象,主要將PersonList屬性綁定到Text上: <Tex

原创 C#調用CMD命令

Process process = new Process { StartInfo = { FileName = "cmd.exe", UseShellExecute = fal

原创 C#使用Log4Net

配置文件: <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="log4net

原创 Using themed css files requires a header control on the page. (e.g. )

由於項目需要需要將XML字符串顯示在瀏覽器中,具有可收縮的“+”和“-”,通過一段時間的測試,一開始使用Webbrowser,在WPF中的Webbrowser只能Navigate文件纔可以顯示,如果使用Winform中使用Webbrows

原创 關於靜態構造函數執行時機

先看代碼: 1.包含靜態字段的調用 class Program { static void Main(string[] args) { Console.WriteL

原创 DataContext向下傳遞性

<StackPanel Name="sp1"> <StackPanel.DataContext> <sys:String>StackPanel1's DataContext</

原创 WPF調用遠程桌面

AxMsTscAxNotSafeForScripting axmstsc = new AxMsTscAxNotSafeForScripting(); WindowsFormsHost wfh = new Wind

原创 WPF Combobox TextSearch使用

使用TextPath: <ComboBox Name="cob" IsEditable="True" StaysOpenOnEdit="True

原创 簡單WCF程序無法將參數爲類的值傳遞到WCF端

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.ServiceModel;using Syste

原创 使用C#開發ActiveX控件(新)

前言 ActiveX控件以前也叫做OLE控件,它是微軟IE支持的一種軟件組件或對象,可以將其插入到Web頁面中,實現在瀏覽器端執行動態程序功能,以增強瀏覽器端的動態處理能力。通常ActiveX控件都是用C++或VB語言開發,本文介紹另

原创 ListenUriMode

可以使用 ListenUri 屬性,以編程方式對服務要偵聽的終結點的 URI 進行設置;還可以使用 ListenUriMode 屬性來設置該終結點的 ListenUriMode 的值。 ListenUri 的默認值爲 Address。

原创 WPF單實例

1.使用Mutex方式public partial class App : Application { Mutex mutex; protected override void OnS