To może być strzał w ciemno, ale w jaki sposób chciałbym ustawić punkt przerwania wewnątrz poniższej wewnętrznej statycznej metody w PresentationFramework.dll?Jak ustawić punkt przerwania wewnątrz pliku C# PresentationFramework.dll?
System.Windows.Documents.TextEditorTyping._ShowCursor()
Zabrakło mi w bardzo podobnej sytuacji do Joe, gdzie robię niestandardową autouzupełniania tekstowe przy użyciu TextBox i Popup który zawiera ItemsControl. Kiedy mam fokus w polu tekstowym i wyskakujące okienko z StaysOpen = "False" i wpisuję kilka znaków, wskaźnik myszy jest ukryty (przez wywołanie System.Windows.Documents.TextEditorTyping.HideCursor, jak sądzę). Zwykle pojawia się ponownie na ruchy myszki, jednak wydaje się, że wyskakujące okienko obsługuje to zdarzenie podczas sprawdzania, czy ma się ukryć, czy nie, więc wskaźnik pozostaje ukryty podczas przesuwania go po oknie.
Jest dziwactwo, gdzie na pierwszym naciśnięciu przycisku, wskaźnik znika wtedy natychmiast pojawia się ponownie, a następnie na drugim naciśnięciu przycisku, wskaźnik pozostaje ukryte. Sugeruje to, że coś wywołuje _ShowCursor(), i jestem zainteresowany, aby wiedzieć, co. Stąd ten post i pragnienie ustawienia punktu przełamania opisanego powyżej. Jak ustawić ten punkt przerwania?
Jeśli chodzi o mój aktualny problem, wskaźnik pozostanie ukryty, gdy się porusza, mam nadzieję, że rozwiążę go albo emulując StaysOpen = "False" bez blokowania ruchów myszką, albo samemu wywołając ruch myszy, aby wskaźnik się pojawił . Wszelkie inne wskazówki na ten temat są mile widziane.
Symbole debugowania * są * dostępne z serwera symboli debugowania firmy Microsoft. Jeszcze lepiej, kod źródłowy jest również dostępny. –