2011-12-19 4 views
0

У меня проблема с приложением WPF. Я хотел бы связать объект BitmapImage, который находится внутри класса, в объект Image внутри моего XAML. Так я делаю так: (я непосредственно добавить этот класс в ListView):Связывание объекта BitmapImage из класса внутри ListView с WPF

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 растровое изображение, и он имеет. Но проблема в привязке.

Любые идеи?

ответ

Смежные вопросы