原创 WPF SL 獲取RichTextBox 的內容(string)

WPF: private string GetText(RichTextBox richTextBox) { TextRange textRange = new TextRange(richTextBox.Docume

原创 Siverlight 獲取瀏覽器信息(高度、寬度、滾動條位置.....)

/// <summary> 瀏覽器屏幕信息類 /// </summary> public class Browser { /// <summary> ///

原创 WPF 屬性變更通知類的實現

平時用依賴屬性多一些,普通屬性的變更通知知道有這個方法,但是老是忘記名字,再寫一遍吧。 public class Student : INotifyPropertyChanged { private string studentID;

原创 Sivlerlight中圖片平鋪

我以爲自己早就把這個寫到博客裏了,但是今天需要用到的時候一找才發現沒有。 這是一年前做一個項目時找到的一個用於SL裏圖片平鋪的類,它集成字Canvas,用起來也非常方便。   /// <summary>圖片平鋪 /// </su

原创 C# NTP 時鐘同步,獲取指定IP地址的系統時間及錯誤問題解決。

爲了實現內網間機子的時鐘同步,需要用到NTP協議的,所以做了一下這方面工作。 實現獲取指定IP系統時間的代碼在網上有現成的: 這裏有一個網友提供的免費下載的地址:http://wenku.baidu.com/view/07d8aad531

原创 Silverlight中 多語言

在WPF實現多語言會容易很多,只要準備兩個XAML資源文件就可以了,然後使用DynamicResource綁定就可以了。 但是SL就比較麻煩點,這裏給出兩種方法,一種是最開始我在網上找到的,一種是後來自己倒弄出來的,這裏寫出來備份一下。

原创 DataGrid 綁定 字典集合 List

把List<Dictionary<, >>綁定到DataGrid的ItemsSource。 XAML: <data:DataGrid x:Name="dataGrid"/> c#: var l

原创 SL 事件的使用

程序中經常用到的,寫出來備份一下了。   eg: public partial class BarChart { private const string Str = "測試"; publ

原创 Silverlight GridView(DataGrid)嵌套多張表

可以通過設置DataGrid的HierarchyChildTemplate來實現表的主從嵌套,不過這裏設置完成後所有嵌套的表的結構都是一樣了,但是我需要不一樣的結構,由一下代碼完成。 注1:DataGrid的嵌套是直接點擊後下拉出來的,平

原创 TreeListView

忘記出處了........ 自定義控件 public class TreeListView : TreeView { static TreeListView() { De

原创 TemplatePart作用

TemplatePart(Name="PART_Decrease", Type=typeof(RepeatButton)) 一直沒明白這是幹嘛用的,搜了一下,記載一下。 以Button的定義爲例: namespace System.Wi

原创 C# Enum,Int,String的互相轉換 枚舉轉換

Enum爲枚舉提供基類,其基礎類型可以是除 Char 外的任何整型。如果沒有顯式聲明基礎類型,則使用 Int32。編程語言通常提供語法來聲明由一組已命名的常數和它們的值組成的枚舉。 注意:枚舉類型的基類型是除 Char 外的任何整型,所以

原创 WPF ListView 居中顯示

今天遇到的問題: 方法1:設置GridViewColumn的ActualWidth <ListView > <ListView.View> <GridView >

原创 [WPF] 文件路徑選擇控件

1、創建一個WPF的自定義控件,SelectPathControl。 2、修改Style <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xa

原创 silverlight MenuItem 二級菜單

在SL裏用ContextMenu和MenuItem可以組成菜單項。但是在給MenuItem添加二級菜單的時候就會報錯---"方法或操作未實現"。 在網上找到一篇文章,解決了這個問題  原文地址:http://www.cnblogs.com