2016-05-13 77 views
-1

我有一個圖像標記在我的窗口,每當我綁定它在單向模式,其工作正常,但無法雙向模式。圖像綁定雙向模式不工作wpf c#

<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

Image.Source不是這TwoWay使任何意義上的財產,控制不互動,它不會更改來源。如果你修改它,你應該修改數據,而不是Image.Source

+0

我該怎麼辦?你能告訴我嗎? –

+0

@jammyhunt:可以做什麼? –