我的用户PC上有一个问题,她无法点击图片(好吧,她可以点击它,但没有任何反应)。该图像具有以下XAML:
<Image Source="./Images/flag.jpg"
Name="image1"
Stretch="Uniform"
Height="40"
HorizontalAlignment="Right"
VerticalAlignment="Top"
ImageFailed="image1_ImageFailed"
Mouse.MouseDown="RotateImage"
Margin="0,0,0,0"
Cursor="Hand"/>
MouseDown事件由:
处理private void RotateImage(object sender, MouseEventArgs e)
{
//Some Code…
}
每个其他用户(其中有50多个)可以点击图像并正确执行事件背后的代码。此外,当我登录到她的PC(在我的用户名下)时,我可以单击该图像并使代码正确执行。她正在运行XP,这是.Net 3.5 app。
此外,当鼠标悬停在图像上时,光标会从箭头变为手。
我已尝试以下方法来缓解此问题:
开始 - &gt;设置 - &gt;控制面板 - &gt;系统 - &gt;高级 - &gt;性能 - &gt;设置:在此我尝试了所有不同的单选按钮,以及各种组合复选框。没有任何效果。
我尝试将其从双显示屏更改为单显示屏。没有运气。
我尝试了各种分辨率设置,但没有改变结果
似乎有一个自定义设置阻止将此事件路由到代码,但我找不到它。任何建议都将非常感谢。
谢谢!
答案 0 :(得分:0)
好的,在做了JustABill建议的一些测试后,看起来我错了。该应用程序正在响应mousedown事件。但是,按钮后面的代码是响应应用于图像控件的图像文件的名称(并在某些情况下更改图像文件)。问题是某些用户的PC无法识别初始图像文件的名称(程序员指定为默认名称),而其他用户则是。另外,我看了一个用户的PC,他们最初没有遇到任何问题。但是几小时后运行一些额外的测试,它就会退出工作(没有安装任何更新)。这是一个奇怪且不一致的问题,但是我能够通过实现一些默认功能来解决它,如果它不能识别当前应用的图像文件的名称,则将新图像文件重新分配给图像控件。有了这个,一切都开始正常运作。
感谢Wallstreet Programmer和JustABill提示我尝试一些新东西!
约翰