用程式來在StackPanel新增WPF元件

November 5, 2014 at 7:07 PMAdmin

WPF真是很好用的,可以用XAML來設計。不過,如果在程式運行時,要l新增WPF元件。就一定要用C#。

例如:

TextBlock  text1 = new TextBlock();
text1.Text = grid.HeaderText;
inactivePanels.Children.Add(text1);

Posted in: C#

Tags:

Galaxy S3新電池

October 17, 2014 at 7:17 PMAdmin

我的Galaxy S3已經用了兩年了,就開始出現電池很快用完的情況。起初以為是安裝了太多的Apps,但刪除了一些不常用的Apps之後,情況好像沒有改善。猜應該是電池的問題。結果,最近一次的香港之旅,就花了一百三十元買了一個新電池。最終,電量的問題改善了!差不多可以用半天,電池就用完。

Posted in:

Tags:

Surface Pro3初次體驗

September 17, 2014 at 8:38 PMAdmin

早前,去harvey norman。看到Surface Pro3終於開賣了。我知道屏幕的解象都提升了,由1080 x 1920升至2160 x 1440。而且大了又輕了,由10"屏幕升至12"屏幕。不過,如果不是很細心去看,及比較它們的技術資料,我就不能發現明顯不同的。要花幾百澳元去買PRO3,我有「肉痛」。

Posted in:

Tags:

在Virtuemart上的售價消失了

August 17, 2014 at 6:36 PMAdmin

 我發現在Virtuemart上產品的售價都消失了,所有產品都已經填上了售價,而且Template也放上了售價tag。好像一切都已經設定好了。

在花了一段時間來研究之後,原來貨幣的設定上出了一些問題,請檢查Virtuemart-> Configuration-> Currency,在Positive Format已經填好了(如上圖)。

Posted in: PHP

Tags:

OneDrive提供更多免費空間

August 4, 2014 at 3:33 PMAdmin


來源:Open Clip Art根據Public Domain條款下使用

前幾天,我從微軟得到了一封電子郵件。我OneDrive已經升級到15GB獲取免費空間。這是很酷。我把更多照片上載至那裡。

 

Posted in:

Tags:

WPF動畫

August 3, 2014 at 4:58 PMAdmin

我建了改為Panel的寬度動畫功能,用戶只要點擊最小化按鈕,Panel會慢慢窄。造成一個收縮的效果。

我發現最好的辦法是使用DoubleAnimationUsingKeyFrames。這種動畫可以針對任何Double為其值,例如寬度的屬性。最後,把它放入StoryBoard。就如下例:

DoubleAnimationUsingKeyFrames da = new DoubleAnimationUsingKeyFrames();
LinearDoubleKeyFrame ad3 = new LinearDoubleKeyFrame();
ad3.KeyTime = KeyTime.FromTimeSpan(new TimeSpan(0, 0, 0));
ad3.Value = ActualWidth;
LinearDoubleKeyFrame ad = new LinearDoubleKeyFrame();
ad.KeyTime = KeyTime.FromTimeSpan(new TimeSpan(0,0,6));
ad.Value = 0;
Storyboard strbStoryboard = new Storyboard();
strbStoryboard.Children.Add(da);
Storyboard.SetTargetProperty(da, new PropertyPath("(FrameworkElement.Width)"));
Storyboard.Begin(this);

這個例子是從我的開源項目,advgencontactmanager

Posted in:

Tags:

不要拋棄你的Dell DVI線

June 6, 2014 at 1:30 AMAdmin

Dell Display Port

這個星期,剛剛收到幾部Dell電腦來維修。我想替它們找一些DVI線來接上顯示屏,不過,一般的DVI線都接不上。在Officeworks,Jaycar及Dick Smith,都找不到適合的。最後,只有從Dell或eBay,才找到合用的。而且,都是與一般的DVI線不同。它是一開二的,一個接口就連上Display Card,未端就有兩個DVI輸出,可以接上兩個顯示屏。

因此,如果是用Dell電腦,請你好好保管你的Dell DVI線!

Posted in: 常見問題

Tags:

C#範例:將Domain Name變成IP Address

May 25, 2014 at 5:32 PMAdmin

早前,寫了一個C#範例,主要是用System.Net.Dns.Resolve來把將Domain Name變成IP Address。

非常簡單。

lblIP.Text=System.Net.Dns.Resolve(txtDomain.Text).AddressList[0].ToString()

希望可以幫助到大家的,請按此下載。

Posted in: C#

Tags:

Regular Expression驗證C#範例

May 15, 2014 at 2:10 PMAdmin

我在C#中使用Regular Expression是非常容易,我常常用來驗證用戶輸入的資料。

只需使用這個Namespace:

using System.Text.RegularExpressions

如果是要作數位驗證,只接受整數(Integer Only)輸入,例如1,2,3

Regex regex = new Regex(@"^[0-9]*$");
if (!regex.IsMatch(textBox1.Text))
{
MessageBox.Show("Invalid value, integer only!");
}

Posted in: C#

Tags:

iOS:如何在板面打出'%"

April 27, 2014 at 3:40 PMAdmin

'%'是Objective C 上的一個功能字,例如'%d'是表示要打出數字的格式。那麼怎麼只打'%',如同上的圖像。

其實,非常簡單,只要用'%%'

例子:

self.txtPercent.text=  [NSString stringWithFormat:@"%d%%", (int)sender.value];

Posted in:

Tags: