C# 无法强制转换类型为';Windows.UI.Xaml.Controls.ItemsControl';输入';Windows.UI.Xaml.Controls.Image';
当我点击图像时,我在这个项目控件中放置了一个点击事件来查看图像,但是当我收到这个错误时,我需要做些什么来修复它。我试图更改为项目图像,但不存在 XAML代码:C# 无法强制转换类型为';Windows.UI.Xaml.Controls.ItemsControl';输入';Windows.UI.Xaml.Controls.Image';,c#,wpf,xaml,C#,Wpf,Xaml,当我点击图像时,我在这个项目控件中放置了一个点击事件来查看图像,但是当我收到这个错误时,我需要做些什么来修复它。我试图更改为项目图像,但不存在 XAML代码: <ItemsControl x:Name="icPareoExerciseControl1" HorizontalAlignment="Left" VerticalAlignment="Top" ItemsSource="{Binding lstPareoItem}" ItemTemplate="{Stati
<ItemsControl x:Name="icPareoExerciseControl1"
HorizontalAlignment="Left"
VerticalAlignment="Top"
ItemsSource="{Binding lstPareoItem}"
ItemTemplate="{StaticResource ExercisePareoDataTemplate2}"
Foreground="Black" Width="400"
Margin="100,0,0,0"
Tapped="inlineImage_Tapped"/>
点击的
路由事件绑定到项目控件
,而不是图像
这导致该行失败:
Image temp = (Image)sender;
在这种情况下,应该是:
ItemsControl temp = (ItemsControl)sender;
更改代码,使其绑定到您在项目控件中创建的图像。那么第一个演员就可以了。那么我该怎么解决这个问题呢?我是否要放入绑定?@user3604503:将点击=…
放在图像上
。无法将类型“object”隐式转换为“Windows.UI.Xaml.Media.ImageSource”。存在显式转换(是否缺少强制转换?@user3604503:这似乎是合乎逻辑的,因为两者的类型不同。你想干什么?
ItemsControl temp = (ItemsControl)sender;