2011-12-19 4 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オブジェクトにビットマップがあったかどうかを確認しました。 しかし、問題はバインディングにあるようです。

すべてのアイデア?

答えて

関連する問題