在silverlight datagrid中显示图像

时间:2011-09-26 08:49:02

标签: wcf xaml silverlight-3.0

如何使用WCF从数据库中显示我的silverlight数据网格中的图像请帮忙。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

像这样:

<data:DataGridTemplateColumn Width="25">
    <data:DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <Image Width="20" Stretch="Fill" Source="../Images/img.png" />
        </DataTemplate>
    </data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>

答案 1 :(得分:0)

XAML:

         <sdk:DataGridTemplateColumn Header="My Image">
                <sdk:DataGridTemplateColumn.CellTemplate>
                    <DataTemplate>
                        <Image Height="150" HorizontalAlignment="Left" Margin="3,12,0,0" Name="image1" Stretch="Fill" VerticalAlignment="Top" Width="200"  Source="{Binding Image1}" />
                    </DataTemplate>
                </sdk:DataGridTemplateColumn.CellTemplate>
            </sdk:DataGridTemplateColumn>
        </sdk:DataGrid.Columns>
    </sdk:DataGrid>

背后的代码

公共部分类MainPage:UserControl

{

public MainPage()

{

的InitializeComponent();

ObservableCollection MyListItem = new ObservableCollection();   MyListItem.Add(new ListItems {Image1 = new BitmapImage(new Uri(“/ SilverlightApplication2; component_Images/Capture.JPG",UriKind.Relative))});

dataGrid1.ItemsSource = MyListItem;

}

}

公共类ListItems

{

public BitmapImage Image1 {get;组; }

}