原创 WPF之自定義控件

public class CommandSlider : Slider, ICommandSource { public CommandSlider() : base()

原创 WPF之資源

<ImageBrush x:Key="{ComponentResourceKey TypeInTargetAssembly={x:Type local:CustomResources}, ResourceId=SadT

原创 WPF之樣式

自動樣式: <Window.Resources> <Style TargetType="Button"> <Setter Property="FontFamily" Value="Times New Roman"

原创 WPF之菜單選擇-反射

private void ButtonClick(object sender, RoutedEventArgs e) { // Get the current

原创 WPF之運行參數

public partial class App : Application { // The command-line argument is set through the Visual Studio

原创 WPF之單例模式

public class Startup { [STAThread] public static void Main(string[] args) {

原创 WPF之窗體追蹤

public partial class App : Application { private List<Document> documents = new List<Document>();

原创 WPF之綁定

綁定字體: <Window.Resources> <FontFamily x:Key="CustomFont">Calibri</FontFamily> </Window.Resources> <StackP

原创 WPF之按鍵事件

<Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto"></RowDefinition> <RowDefinition Hei

原创 WPF之應用程序資源

<StackPanel> <Button Click="cmdPlay_Click" Margin="5" Padding="5">Play</Button> <Image Name="img" M

原创 C#中readonly關鍵字與const關鍵字的區別

const 的概念就是一個包含不能修改的值的變量。 常數表達式是在編譯時可被完全計算的表達式。因此不能從一個變量中提取的值來初始化常量。 如果 const int a = b+1;b是一個變量,顯然不能在編譯時就計算出結果,所以常量是不

原创 WPF之繪圖

點線: <Grid Margin="15"> <Grid.RowDefinitions> <RowDefinition></RowDefinition> <RowDefinition></RowDef

原创 WPF之檢測鼠標位置

<Grid Margin="5"> <Grid.RowDefinitions> <RowDefinition></RowDefinition> <RowDefinition Height="Auto">