Отобразить изображение в сетке данных Silverlight - PullRequest
0 голосов
/ 26 сентября 2011

Как бы я отобразил изображение в моей сетке данных Silverlight из базы данных с помощью WCF, пожалуйста, помогите.заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 22 марта 2012

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;задавать;}

}

0 голосов
/ 26 сентября 2011

как это:

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