powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / FileSystemWatcher
4 сообщений из 4, страница 1 из 1
FileSystemWatcher
    #37329039
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто знает как решить эту проблему???????

код: пример

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Data;
using System.IO;
using System.Collections.ObjectModel;

namespace LvData
{

public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}

ObservableCollection<GData> _GCollection =
new ObservableCollection<GData>();

public ObservableCollection<GData> GCollection
{ get { return _GCollection; } }

System.IO.FileSystemWatcher sr = new FileSystemWatcher();

private void Window_Loaded(object sender, RoutedEventArgs e)
{

sr.Filter = "*.*";
sr.IncludeSubdirectories = false;
sr.NotifyFilter = NotifyFilters.FileName;
sr.Path = @"J:\D\00\";
sr.EnableRaisingEvents = true;
sr.Created += new System.IO.FileSystemEventHandler(this.FSW_Created);
sr.Deleted += new System.IO.FileSystemEventHandler(this.FSW_Delete);
}

private void FSW_Created(object sender, FileSystemEventArgs e)
{
try
{
_GCollection.Add(new GData
{
GName = e.Name,
Status = "другая информация",
FPath = e.FullPath
});

}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}


}

public class GData
{
public string GName { get; set; }
public string Status { get; set; }
public string FPath { get; set; }
}


пытаюсь заполнить ListView привязку делаю в XAML

выдает ошибку: смотрите прикрепленный файл

пробовал по другому ругается что ListView и FileSystemWatcher созданы в разных потоках
...
Рейтинг: 0 / 0
FileSystemWatcher
    #37329154
Фотография уТКа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708,

использовать Dispatcher?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
private void FSW_Created(object sender, FileSystemEventArgs e)
{
Deployment.Current.Dispatcher.BeginInvoke(delegate
{
  try
  {
    _GCollection.Add(new GData
    {
      GName = e.Name,
      Status = "другая информация",
      FPath = e.FullPath
    });
  }
  catch (Exception ex)
  {
    MessageBox.Show(ex.ToString());
  }
});
}
...
Рейтинг: 0 / 0
FileSystemWatcher
    #37329175
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уТКа,

спасибо щас попробую
...
Рейтинг: 0 / 0
FileSystemWatcher
    #37332322
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уТКа,

подскажите пожалуйста еще что нужно подключить что бы компилятор не ругался на Deployment.Current....?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / FileSystemWatcher
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]