2014-05-05 34 views
-2

为什么这么做?我配偶在这种情况下使用什么?不能将类型'object'隐式转换为'Windows.UI.Xaml.Media.ImageSource'。存在明确的转换(您是否缺少演员?)

private void inlineImageCantrol_Tapped(object sender, TappedRoutedEventArgs e) 
    { 
     ItemsControl ImageToGrid = (ItemsControl)sender; 

     ImageSource imgSource = ImageToGrid.ItemsSource; //Error 
    } 
+1

嘿,你都在问同样的问题两次。留在那里并修复它。 –

+1

如何获得一本关于WPF的书?也许还有一个关于C#的内容。这将有很大的帮助... – Clemens

+0

@user,它没有任何意义。你同时在两个地方同时运行同一个问题。 –

回答

1

显然,你ImageToGrid.ItemsSource没有ImageSource

这绝不会是真的,因为ItemsSource是'列表',其中ImageSource不是。

1

ItemsSourceobject而不是ImageSource,您试图隐式转换它。

除此之外,ItemsControl.ItemsSource是代表数据收集的IEnumerable而不是ImageSource,因此您可能需要完全改变您的方法。在ItemsSource财产

的更多信息,可以发现here

相关问题