为什么这样?在这种情况下我配偶用什么?
private void inlineImageCantrol_Tapped(object sender, TappedRoutedEventArgs e)
{
ItemsControl ImageToGrid = (ItemsControl)sender;
ImageSource imgSource = ImageToGrid.ItemsSource; //Error
}
答案 0 :(得分:1)
显然,您的ImageToGrid.ItemsSource
不是ImageSource
。
这永远不会成立,因为ItemsSource
是'{列表',ImageSource
不是。
答案 1 :(得分:1)
ItemsSource
是object
而不是ImageSource
,您试图隐式转换它。
除此之外,ItemsControl.ItemsSource是IEnumerable
代表数据收集而不是ImageSource
,因此您可能需要完全改变您的方法。
可以找到有关ItemsSource
媒体资源的更多信息here