2011-12-19 40 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對象有位圖,它有。 但是,問題似乎在綁定。

任何想法?

回答