2016-04-19 59 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