[XAML] Hittesting

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
Hallo,

Ik heb in mijn achterliggende C# code een lijst van objecten die ik m.b.v. een itemscontrol in xaml laat tekenen op een canvas.

Nu doe ik een hittest op die canvas:

HitTestResult result = VisualTreeHelper.HitTest(allContent, new Point(70, 340));

En nu zou ik het achterliggende C# object van het object waarop ik geklikt heb moeten hebben om er verder mee te werken.

Op welke manier is dit mogelijk?

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Heb je niets aan het VisualHit property? Of hier misschien iets aan?

[ Voor 25% gewijzigd door RobIII op 25-02-2010 20:16 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Verwijderd

Topicstarter
Bedankt al voor de links maar deze had ik al bekeken maar ik zie niet hoe ik dat achterliggend object uit dat ViualHit property kan halen.

Ik hoop dat er nog een mensen tips hebben, ik ga alvast verder zoeken erachter

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Je kan die VisualHit toch gewoon casten?
C#:
1
2
3
4
5
public DrawingVisual GetVisual(Point point)
{
    HitTestResult hitResult = VisualTreeHelper.HitTest(this, point);
    return hitResult.VisualHit as DrawingVisual;
}

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 23:58

TeeDee

CQB 241

En als je nu eens kijkt wat er in VisualHit zit? Misschien kan je dat wel casten naar het juiste object... oftewel; breakpointje zetten, inspecteren wat het is et voila.

Heart..pumps blood.Has nothing to do with emotion! Bored