У меня есть буксирные окна в WPF APP , в первых окнах администратор добавит информацию о заявке, а в других окнах сотрудник должен показать список всех заявок, причем однажды новая была добавлена (автоматически).
на следующий простой код:
//On User Window, set the itemSource
DataClasses1DataContext dc = new DataClasses1DataContext(Properties.Settings.Default.AJFactoryConnectionString);
public MainWindow()
{
if (dc.DatabaseExists()) AllTasksListView.ItemsSource = dc.TicketTables;};
//List View
<ListView Name="AllTasksListView" >
//Admin Window that allow him to add anew ticekt
public DataClasses1DataContext dc = new DataClasses1DataContext(Properties.Settings.Default.AJFactoryConnectionString);
public void InsertNewTickt(string Status,string Descrption)
{
TicketTable x = new TicketTable
{
CreatedDate = DateTime.Now,
Status = Status,
DeliveryDate = DateTime.Now,
Descrption = Descrption
};
dc.TicketTables.InsertOnSubmit(x);
try
{
dc.SubmitChanges();
}
catch (Exception ee)
{
dc.SubmitChanges();
}
}
Мне нужен хороший способ обновить listview
сразу же, как только администратор добавит новый тикет (новая строка в sql ). Я новичок в WPF , и я нахожу много решений, но в тех же окнах, в моем случае у меня есть 2 окна.