나는 Mono에서 treenode 위젯으로 조작하고있다. 노드를 변경하면 즉시 새로 고침됩니다. nodeview의 선택을 변경할 때만 새로 고칩니다. 변경 직후에 어떻게 갱신 할 수 있습니까?C# Gtk NodeView, 새로 고침하는 방법
1
A
답변
1
나는 주 스레드에서 노드를 업데이트하지 않는다는 의견을 적어주었습니다. 두 가지 쉬운 솔루션이 있습니다. 첫째, 변경 후 주 스레드를 ThreadNotify
클래스를 통해 깨우거나 Application.Invoke
을 사용하여 주 스레드 컨텍스트에서 업데이트 방법을 실행합니다.
이 기술을 사용하는 방법에 대한 자세한 내용은 here을 참조하십시오.
0
Gtk.NodeView를 의미합니까? QueueDraw()
을 시도해보십시오.
0
을 실행하거나 노드가 TreeNode
에서 상속받은 경우 OnChanged
method을 호출하여 특정 노드가 변경되었음을 노드보기에 알릴 필요가 있습니다.
관련 문제
- 1. NSManagedObject 새로 고침하는 방법
- 2. "새로 고침하는 방법"UIView
- 3. 새로 고침하는 방법을 지루하게하십시오?
- 4. SPI_SETDISABLEOVERLAPPEDCONTENT 후에 새로 고침하는 방법?
- 5. 파일을 다운로드하고 새로 고침하는 방법
- 6. 매번 새로 고침하는 방법 새로 고침
- 7. VB .NET에서 콤보 상자 항목을 새로 고침하는 방법 VB .NET에서 콤보 상자 항목을 새로 고침하는 방법
- 8. OpenGL에서 디스플레이를 새로 고침하는 가장 좋은 방법
- 9. jQuery Mobile 목록으로 페이지 새로 고침하는 방법
- 10. 페이스 북에 게시하지 않고 새로 고침하는 방법
- 11. 동적으로 새로 고침하는 방법 h : selectManyCheckbox selectItems
- 12. Excel과 XML 파일 간의 매핑 - C#에서 새로 고침하는 방법
- 13. PyGTK에서 DrawingArea를 새로 고침하는 방법은 무엇입니까?
- 14. 페이지를 새로 고침하는 동안 팝업 다시 시도/취소 - C#
- 15. ChartDirector 가끔 가끔 새로 고침하는 데이터
- 16. 새로 고침하는 동안 세션 문제가 발생했습니다.
- 17. 버튼을 새로 고침하는 간단한 북마크 릿?
- 18. OnItemClick을 사용하여 ListView에서 단일 행의 내용을 새로 고침하는 방법
- 19. jQuery를 통해 양식을 제출하고 새로 고침하는 방법 PartialView
- 20. Sunspot Solr synonyms.txt 업데이트 후 새로 고침하는 방법?
- 21. 대화 상자 창에서 listview를 새로 고침하는 데 문제가 있습니다.
- 22. C# Windows 양식 새로 고침
- 23. 컨테이너에 새로 추가 된 자식에게 GTK 스크롤
- 24. GTK + 위젯에 새로 고침 텍스트가 표시됩니까?
- 25. GTK 라이브러리를 실행하는 방법 Windows OS에서 C?
- 26. C# GTK 끌어서 놓기
- 27. 터미널 숨기기, C + GTK
- 28. GTK +
- 29. Gtk, GtkVBox로 GtkViewPort를 업데이트하는 방법
- 30. 페이스 북에서 자바 스크립트로 이벤트를 새로 고침/새로 고침하는 방법은 무엇입니까?
주 스레드에서 변경 하시겠습니까? – Yakeen