【发布时间】:2010-10-19 22:02:15
【问题描述】:
这让我很生气,我无法将图像显示为列表框项:这是我的代码:
WPF:
// listbox called lstWidgets
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Name="txtTitle" Margin="2,5,5,2" Text="{Binding name}" />
<Image Name="imgDisp" Source="{Binding img}" Width="50" Height="50"/>
.....
C#:
Class widget / props: string name, Image img (get,set)...
ObservableCollection<cls_Widget> widgets....
Image newImage = new Image();
newImage.Source = new ImageSourceConverter().ConvertFromString("")as ImageSource;
cls_Widget wdg = new cls_Widget();
wdg.img = newImage
wdg.name = "My Widget";
widgets.Add(wdg);
lstWidgets.ItemsSource = widgets;
....
文本块文本显示,但图像不显示(图像区域为空白).. 我很感激任何帮助!我已经得到和图像在不同的代码场景中显示,但不是这个......
提前致谢。
【问题讨论】: