将图像添加到ContentControl中

问题描述:

我正在使用一个外部库,d3,它有一个名为VerticalAxisTitle的类,它从ContentControl派生。将图像添加到ContentControl中

因此我希望将图像通过到VerticalAxisTitle

<d3:VerticalAxisTitle x:Name="verticalAxisTitle"> 
    <StackPanel> 
     <Image Source="{Binding Image}" /> 
    </StackPanel> 
</d3:VerticalAxisTitle> 

和后面的代码:

verticalAxisTitle.Content = new ImageInfo() 
{ 
    Image = new BitmapImage(new System.Uri(@"C:\test.bmp", UriKind.Absolute)) 
}; 

public class ImageInfo 
{ 
    public ImageSource Image { get; set; } 
} 

然而,我所得到的显示是简单的名称ImageInfo。我如何让照片出来?

尝试设置ContentTemplate属性:

<d3:VerticalAxisTitle x:Name="verticalAxisTitle"> 
    <d3:VerticalAxisTitle.ContentTemplate> 
     <DataTemplate> 
      <StackPanel> 
       <Image Source="{Binding Image}" /> 
      </StackPanel> 
     </DataTemplate> 
    </d3:VerticalAxisTitle.ContentTemplate> 
</d3:VerticalAxisTitle> 
+0

在这种情况下,如何将代码隐藏什么样子的? –

+0

像以前一样将Content属性设置为ImageInfo对象。 – mm8