图像绑定双向模式不工作wpf c#

时间:2016-05-13 20:41:29

标签: c# wpf sqlite

我的窗口中有一个图像标签,每当我以单向模式绑定它时,它的工作正常,但无法双向模式。

<ComboBox Grid.Column="1" DisplayMemberPath="sm.admno"  Grid.Row="0" Name="txtadm" ItemsSource="{Binding}" IsSynchronizedWithCurrentItem="True" IsEditable="True"/>
<Image Grid.Column="6" Grid.Row="0"  Source="{Binding ElementName=txtadm, Mode=TwoWay, Path=SelectedItem.sp.pic, UpdateSourceTrigger=PropertyChanged}" Grid.RowSpan="4" Grid.ColumnSpan="2" Name="imgpic"/>

我正在使用的课程

public string admno { get; set; }
public byte[] pic { get; set; }

数据绑定源

var dt = from sm in db.studentmains
         join sp in db.StudentPersonals on sm.admno equals sp.admno
         select new { sm, sp};
txtadm.ItemsSource = dt.ToList();

1 个答案:

答案 0 :(得分:1)

Image.Source不是TwoWay有意义的属性,控件不是交互式的,它不会改变源代码。如果您修改它,则应修改数据,而不是Image.Source