当前时间在WPF DLL中不起作用

时间:2010-05-29 05:16:56

标签: c# wpf dll

我在WPF,C#中创建了一个DLL,我在VC ++中使用它。

在该DLL中,我有一个文本块来显示当前时间,当我将WPF应用程序作为Windows应用程序运行时,它正确显示当前时间并且还使用新时序进行更新。

但是当我在VC ++ applcation中将它用作Dll时,当前时间没有得到更新。它显示了加载applcaiton的时间,就是全部。

它没有得到更新。

代码:

public Button()
        {
            InitializeComponent();
            DispatcherTimer dispatcherTimer = new DispatcherTimer();
            dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
            dispatcherTimer.Interval = new TimeSpan(0, 0, 1);
            dispatcherTimer.Start();
        }
        private void dispatcherTimer_Tick(object sender, EventArgs e)
        {      
            DataContext = DateTime.Now.ToString("g");                      

        }

XAML:

<TextBlock Margin="0,6,211,0" Name="textBlock1" Text="{Binding}"/>

1 个答案:

答案 0 :(得分:0)

这是我的错。 我没有正确构建解决方案。 现在它的工作。