내 사용자의 PC 중 하나에서 이미지를 클릭 할 수없는 곳에서 문제가 발생합니다 (음, 클릭 할 수는 있지만 아무런 반응이 없습니다). 코드를 실행 이미지를 클릭하고 적절하게 할 수 있습니다 (그들의 50+가)Image MouseDown 이벤트가 실행되지 않습니다.
private void RotateImage(object sender, MouseEventArgs e)
{
//Some Code…
}
다른 모든 사용자 : 이미지는 다음과 같은 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 이벤트에 의해 처리됩니다 이벤트 뒤에. 또한, 내 사용자 이름으로 자신의 PC에 로그인 할 때 이미지를 클릭하고 코드가 제대로 실행되도록 할 수 있습니다. 그녀는 XP를 실행하고 이것은. NET 3.5 응용 프로그램입니다.
또한 마우스가 이미지 위로 이동하면 커서가 화살표에서 손으로 바뀝니다.
내가 시도했던이 문제를 완화하기 위해 다음
시작 -> 설정 -> 제어판 -> 시스템 -> 고급 ->있는 성과> 설정 : 나는 모든 다른 시도이 아래를 라디오 버튼 및 다양한 확인란 조합이 있습니다. 아무것도 효과가 없습니다.
이중 디스플레이에서 단일 디스플레이로 변경하려고했습니다. 불운.
나는 다양한 해상도 설정을 시도,하지만 그들은
그녀의 그 코드에이 이벤트의 경로를 방해에 대한 사용자 지정 설정이있을 나타나는 결과를 변경하지 않은,하지만 난 그것을 찾을 수 없습니다. 어떤 제안이라도 대단히 감사 할 것입니다.
감사합니다.
그녀는 이미지에만이 문제가 있습니까? xaml에 정의 된 텍스트 상자를 클릭 할 수 있습니까? –
그래,이게 그녀가 문제가있는 유일한 통제 야. 기타 단추, 텍스트 상자, 체크 상자, 라디오 단추, 데이터 그리드, 링크 등 ... 마우스 다운 이벤트에 응답해야하는이 이미지를 제외하고 모두 정상적으로 작동합니다. – user325376
PreviewMouseDown 처리기를 바깥 쪽 요소 (어쩌면 Window)에 놓고 전혀 통과하는지 확인하십시오. Handled를 true로 설정하지 마십시오. 그러면 일반 사람이 여전히 실행됩니다. 또한 접근성 제어판에 이상한 설정이 있습니까? – JustABill