【发布时间】:2019-04-04 09:55:35
【问题描述】:
我在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();
}
}
一旦管理员添加新票证(sql 中的新行),我需要一种立即更新listview 的好方法。我是 WPF 的新手,我找到了很多解决方案,但在同一个窗口中,就我而言,我有 2 个窗口。
【问题讨论】:
-
@Anas 不是同一个问题,我在这个问题中使用了 2 种形式,souition 是同一种形式
-
我不知道你的文化中的休战术语是什么,但你的最后一条评论是“不,不,不能给我贴上木头标签”,你能编辑一下关于你的信息吗?试过了,怎么没用。
-
@Anas .. 我看对了,但我正在使用 linq to sql
标签: c# wpf listview binding linq-to-sql