我尝试在数据库查询和带有Slider的ListView之间建立双向数据绑定。不幸的是,更新回源不起作用。有什么想法吗?
context = new JKTEntities();
var query = from auf in context.Aufträge
join kd in context.Debitoren on auf.Kundennummer equals kd.Kundennummer
join art in context.Artikel on auf.ArtNr equals art.ArtNr
join typ in context.Typen on art.TypID equals typ.ID
select new FertigungDaten {
Auftrag = (Int32)auf.AB_Nr,
AB_KdNr = (Int32)auf.Kundennummer,
Kunde = kd.Firma,
Kommission = auf.Komission,
ArtNr = (Int32)auf.ArtNr,
Liefertermin = (DateTime)auf.AB_Lieferdatum,
A_GehäuseVorbereiten = (Int32)typ.A_GehäuseVorbereiten,
F_GehäuseVorbereiten = (Int32)auf.F_GehäuseVorbereiten,
A_Vorschleifen = (Int32)typ.A_Vorschleifen,
F_Vorschleifen = (Int32)auf.F_Vorschleifen,
A_Schweissen = (Int32)typ.A_Schweissen,
F_Schweissen = (Int32)auf.F_Schweissen,
A_Schleifen1 = (Int32)typ.A_Schleifen1,
F_Schleifen1 = (Int32)auf.F_Schleifen1,
A_Beschriften = (Int32)typ.A_Beschriften,
F_Beschriften = (Int32)auf.F_Beschriften,
A_Kleben = (Int32)typ.A_Kleben,
F_Kleben = (Int32)auf.F_Kleben,
A_Aushärten = (Int32)typ.A_Aushärten,
F_Aushärten = (Int32)auf.F_Aushärten,
A_Schleifen2 = (Int32)typ.A_Schleifen2,
F_Schleifen2 = (Int32)auf.F_Schleifen2,
A_Montieren = (Int32)typ.A_Montieren,
F_Montieren = (Int32)auf.F_Montieren,
A_Reinigen = (Int32)typ.A_Reinigen,
F_Reinigen = (Int32)auf.F_Reinigen,
A_Prüfen = (Int32)typ.A_Prüfen,
F_Prüfen = (Int32)auf.F_Prüfen,
A_Verpacken = (Int32)typ.A_Verpacken,
F_Verpacken = (Int32)auf.F_Verpacken
};
lvAufträge.ItemsSource = query.ToList();
我的XAML:
<Slider x:Name="Reinigen"
Width="50" Height="10"
Maximum="100"
SmallChange="1"
Value="{Binding F_Reinigen, NotifyOnTargetUpdated=True, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
Foreground="{Binding RelativeSource={RelativeSource Mode=Self}, Path=A_Reinigen, Converter={StaticResource ProgressForegroundConverter}}"
ValueChanged="Reinigen_ValueChanged">
我按下一个按钮:
res1 = context.SaveChanges();
res1
始终为0 - 不存储任何内容: - (