关于Wpf DataTemplate 双击事件在 Windows Xp 中报错问题

zaaserz 2021-02-01 01:46:15
这边项目一直都是在Win10 上正常运行,但是突然一个客户需求在Xp上运行。然后就发现了软件报错问题,通过调试发现出错地方是在xmal文件中,我使用了ItemsControl模板。在该模板的Item上有一个双击事件,这个事件在win10 上一切正常但是在Xp上就会报空指针异常。希望大家给点意见~~
第12行是出错语句
MouseDoubleClick="Control_OnMouseDoubleClick"

<ItemsControl
ItemsSource="{Binding TagList}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Orientation="Horizontal">
</WrapPanel>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<ContentControl
MouseDoubleClick="Control_OnMouseDoubleClick"
Content="{Binding }"
ContentTemplateSelector="{StaticResource TagDataTemplateSelector}">
</ContentControl>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
...全文
268 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
JDD1997 2021-02-08
  • 打赏
  • 举报
回复
会不会是 Control_OnMouseDoubleClick 里面执行的代码有问题呢?
shawn_yang 2021-02-03
  • 打赏
  • 举报
回复
那就是xp的问题,你找个其他事件代替
zaaserz 2021-02-03
  • 打赏
  • 举报
回复
引用 6 楼 晨易夕 的回复:
先看看.net版本是.net framework client profile还是.net framework
不是cient profile 我直接在xp上装了vs2010 进行编译也不行。
zaaserz 2021-02-03
  • 打赏
  • 举报
回复
引用 5 楼 ziqi0716 的回复:
[quote=引用 4 楼 zaaserz 的回复:][quote=引用 2 楼 ziqi0716 的回复:]说服客户换win10
有些客户单位只使用xp ......[/quote] 那你最好找个xp系统装上能用的vs,然后调试代码,大概率会让你降级很多东西...[/quote] 额,你说的这个我已经做过啦,我在xp上安装了vs2010 把代码移过去,才发现的这个问题。只需要将双击事件删除就能正常运行。加上之后就不行
晨易夕 2021-02-03
  • 打赏
  • 举报
回复
先看看.net版本是.net framework client profile还是.net framework
ziqi0716 2021-02-03
  • 打赏
  • 举报
回复
引用 4 楼 zaaserz 的回复:
[quote=引用 2 楼 ziqi0716 的回复:]说服客户换win10
有些客户单位只使用xp ......[/quote] 那你最好找个xp系统装上能用的vs,然后调试代码,大概率会让你降级很多东西...
zaaserz 2021-02-03
  • 打赏
  • 举报
回复
引用 2 楼 ziqi0716 的回复:
说服客户换win10
有些客户单位只使用xp ......
zaaserz 2021-02-03
  • 打赏
  • 举报
回复
引用 1 楼 shawn_yang 的回复:
xp升级一下.net 框架
Xp已经安装了.net 4.0 而且xp 也只支持到.net 4.0 关键是在win7 .net4.0 环境就没有问题
zaaserz 2021-02-03
  • 打赏
  • 举报
回复
引用 10 楼 耗子哭死猫 的回复:
使用 <i:Interaction.Triggers>
刚进行了测试也不行~~~~ 我感觉这种直接使用事件的方式可能行不通,只能将Command绑定到vm中试下啦,但这样就要改动的地方就多啦
耗子哭死猫 2021-02-03
  • 打赏
  • 举报
回复
使用 <i:Interaction.Triggers>
shawn_yang 2021-02-02
  • 打赏
  • 举报
回复
xp升级一下.net 框架
ziqi0716 2021-02-02
  • 打赏
  • 举报
回复
说服客户换win10

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧