2011-12-19 38 views
0

我有WPF应用程序的问题。 我想将一个类内的BitmapImage对象绑定到我的XAML中的Image对象中。 所以我这样做是这样的: (我直接添加该类到ListView中):使用WPF从ListView中的类绑定BitmapImage对象

Public Sub New(ByVal Adress As String, ByVal ISAF As Boolean) 
    IWorking = showIcon(sName.Substring(sName.LastIndexOf("."))) 
    Dim IconMemStream As New MemoryStream 
    IWorking.ToBitmap.Save(IconMemStream, System.Drawing.Imaging.ImageFormat.Bmp) 
    sImage = New BitmapImage 
    sImage.BeginInit() 
    sImage.StreamSource = IconMemStream 
    sImage.EndInit() 
    IconMemStream.Close() 
    RaiseEvent PropertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs("Image")) 
End Sub 

而XAML里面我使用的是这样的:

  <ListView.View> 
       <GridView> 
        <GridViewColumn> 
        <GridViewColumn.CellTemplate> 
          <DataTemplate> 
          <StackPanel HorizontalAlignment="Left"> 
           <Image Source="{Binding Image}" Width="32" Height="32" /> 
           <Label Content="{Binding Name}" /> 
           </StackPanel> 
         </DataTemplate> 
         </GridViewColumn.CellTemplate> 
        </GridViewColumn> 
       </GridView> 

名称显示但位图没有。 我检查,如果sImage对象有位图,它有。 但是,问题似乎在绑定。

任何想法?

回答