2013-02-28 11 views
14

Po uruchomieniu programu Snoop 2.8 widzi główne okno mojego programu i wyświetla je w postaci ComboBox. Jednak mój program tworzy okno podrzędne, które jest wyświetlane przez wywołanie ChildWindow.Show(). Bez względu na to, co robię, nie mogę podglądać tego okna dziecka. Jeśli odświeżę listę okien, nie pojawi się. Jeśli przeciągnę ikonę małego krzyżyka obok lornetki nad okienkiem podrzędnym, pojawi się główne okno.Snoop nie wyświetla okien potomnych mojej aplikacji

Jak mogę podważyć okno podrzędne mojego wniosku?

+0

Czy na pewno jest to wersja 6.8? Nie znam tego oprogramowania, ale znalazłem tylko [wersja 2.8.0] (https://github.com/cplotts/snoopwpf/downloads) – vault

+0

To 2.8, a nie 6.8. Poprawiłem moje pytanie. Nie wiem skąd wziął się 6.8. –

Odpowiedz

45

Kiedy używam Snoop, zawsze najpierw uruchamiam snoop, a następnie używam skrótu "shift + control", aby skupić się na tym, czego chcę. To wydaje się działać, nawet jeśli zrobię to w oknie podrzędnym. Więc spróbuj tego:

  1. aplikację Start, okno otwarte dziecko
  2. Run Snoop
  3. Snoop każde okno w aplikacji
  4. skupić się na okna potomnego (kliknij na pasku tytułowym okna)
  5. Przesuń wskaźnik myszy nad tym, co chcesz sprawdzić, a jednocześnie naciśnij i przytrzymaj jednocześnie klawisze Shift i Control.
  6. W aplikacji pojawi się czerwony kontur, a zobaczysz, że Snoop pokazuje/zaznacz dany element w drzewie. Jeśli spojrzysz na wizualne drzewo po lewej stronie, zobaczysz, że okno potomne jest rodzicem drzewa.

To rozwiązanie zostało ostatnio przetestowane w Snoop 2.8.

+1

Dzięki, to działa. Chociaż powinien istnieć bardziej oczywisty sposób na podglądanie okna podrzędnego z interfejsu użytkownika. Podobnie jak w menu rozwijanym "ComboBox" umieść kontrolkę 'Tree' i pokaż wszystkie okna potomne jako dziedziczkę głównego okna. –

+0

Wielkie dzięki! Rzeczywiście kolejność wykonywania kroków ma znaczenie! Miałem swoją aplikację do podsłuchu. Otwórz przed wyświetleniem okna podrzędnego i jakoś nie udało mi się uzyskać konspektu na nim! –

2

Czy kiedykolwiek szukałeś inspektora WPF? Zawsze używam go zamiast snoop i nigdy nie miałem żadnych problemów z oknami dzieckiem ...

http://wpfinspector.codeplex.com/

+1

Nigdy wcześniej nie słyszałem o inspektorze WPF. Dzięki, sprawdzę to. –

+0

Czy próbowałeś? Daj mi znać, jeśli ci się spodoba, a potem snoop, czy nie ... Dzięki – mlemay

Powiązane problemy