|
C#. Не могу подключить к WPF пространство System.Windows
| ☑ |
0
batmansoft
03.11.14
✎
15:24
|
Добрый день. Нужно поюзать таймер в WPF приложении. Дела вот так:
/// <summary>
/// Таймер для генерации тактов
/// </summary>
public System.Windows.Threading.DispatcherTimer timer;
Windows подчеркивает красным. Пытаюсь добавить ссылку. В списке .NET нету System.Windows, есть System.Windows.Forms. Добавляю хотя бы эту ссылку. Думаю, может попытаюсь хотя бы стандартный таймер подключить. Делаю
using System.Windows.Forms;
Windows подчеркивает красным. Подскажите пожалуйста, как быть?
Сообщение об ошибке при подчеркивании красным:
"Ev_Hyper,"Имя или тип Windows отсутствует в пространстве имен System" "
Подскажите пожалуйста, как лечить?
|
|
1
av_x86
03.11.14
✎
15:34
|
Добавить:
using System.Threading;
|
|
2
av_x86
03.11.14
✎
15:40
|
(1) точнее using System.Windows.Threading;
|
|
3
batmansoft
03.11.14
✎
15:42
|
(2) помогло вроде бы (1) - в System.Threading есть просто Timer. но посмотрим как будет работать...
|
|
4
batmansoft
03.11.14
✎
15:42
|
спасбо
|
|
5
batmansoft
03.11.14
✎
18:08
|
Все заработало, только теперь на строке:
lbWord.Content = DateTime.Now.ToString();
выпадает в исключение:"
Вызывающий поток не может получить доступ к данному объекту, так как владельцем этого объекта является другой поток."
попробовал сделать:
this.Invoke((MethodInvoker)delegate
{
lbWord.Content = DateTime.Now.ToString();
})
Но Invpke подчёркивает красным. Что делать?
|
|
6
av_x86
03.11.14
✎
18:32
|
|
|