У меня есть сетка данных, которая определена в начале
DataGrid dtgWatch;
и связана с набором данных dtsWatch;
dtgWatch.ItemsSource = dtsWatch.Tables[0].DefaultView;
посередине набор данных заполнен строками с
dtsWatch.Tables[0].Rows.Add(string1, string2);
Цель - что-то вроде следующей вкладки:
|string1_A |string2_A |
|string1_B |string2_B |
|string1_B |string2_C |
, который работает правильно.Теперь изменение: в точке этого рассуждения (и только для одной строки) я должен поместить изображение, а не строку.Это означает:
|string1_A |string2_A |
|string1_B |Image2_B |<--------------- </p>
|string1_B |string2_C |
Теоретически это должно работать (без ошибки компиляции), так как в случае изображения я добавляю строку с
Image img =...
dtsWatch.Tables[0].Rows.Add(string1, img);
, но результат равен
|строка1 |System.Windows.Controls.Image |
Возможное решение, о котором я подумал, - поместить где-нибудь маркер, а затем во время выполнения (событие загрузки строки или что-то в этом роде) изменитьсодержимое ячейки с изображением.К сожалению, я мог сделать это, потому что я мог получить прямой доступ и изменить ячейку.
Я делаю все это с C # wpf с помощью appdomain tecnique.Это означает, что у меня нет xaml, я должен делать все в коде позади.Все, что у меня есть, - это сетка для добавления в сетку данных.
Я пытался , что , но оно не завершено, и все другие решения, которые я нашел, подразумевали использование xaml
Спасибо за любыепомощь
Патрик