2016-04-19 104 views
-4

我試圖創建像遵循WPF文本框使用${=System.currentTimeMillis()}獨特的TranactionID:如何在WPF中實現System.currentTimeMillis()方法?

writer.WriteStartElement("TransactionId"); 

writer.WriteString(textBox22.Text); 

<TextBox x:Name="textBox22" HorizontalAlignment="Left" Height="23" 
Margin="388,392,0,0" TextWrapping="Wrap" Text="${=System.currentTimeMillis()}" VerticalAlignment="Top" Width="120"/> 

不知道如何正確地實現它?

回答

0

如果您想將時間作爲交易ID,那麼您可以使用內核.net框架的內置功能。像這樣的:

DateTime.Now.Millisecond.ToString(); 
+0

Java方法'System.currentTimeMillis()'返回自1970年1月1日午夜(UTC)以來經過的毫秒數。您的建議將返回自本地時區午夜以來經過的毫秒數。 –

+0

這是正確的馬丁,但由於這種方法履行其創建一個獨特的ID的目的,所以它對我來說沒問題。 – Nezar

0
${= 

不是一個WPF語法,你應該先學習WPF。 你應該將你的文本綁定到viewmodel屬性。 正確的方式來獲得獨特TranactionID是

Guid.NewGuid(); 

System.currentTimeMillis的是Java方法。

+0

對其java方法,以及我沒有正確地制定你的問題,我實際上不知道在哪裏調用該方法,但很容易弄清楚。謝謝您的幫助 – Nezar