BL 클래스의 속성이 변경되면 UI를 업데이트하려고합니다. 제발 누군가가 vb.net에서이 작업을 수행하는 가장 좋은 방법을 조언 할 수 있습니다속성 변경시 UI 업데이트 방법
-1
A
답변
0
정말 정확한 질문이 아니므로 표준 방법 (내 생각에) 설명합니다.
클래스에 INotifyPropertyChanged
인터페이스를 구현하고 객체의 PropertyChanged
이벤트를 처리하십시오.
문제의 속성을 포함하는 객체의 클래스 첫번째 다음 PropertyChanged
이벤트가 속성 값이 변경되면 발생한다는
Public Class MySweetClass
Implements System.ComponentModel.INotifyPropertyChanged
Private _MyProperty As String
Public Property MyProperty As String
Get
Return _MyProperty
End Get
Set(value As String)
_MyProperty = value
RaiseEvent PropertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs("MyProperty"))
End Set
End Property
Public Event PropertyChanged(sender As Object, e As System.ComponentModel.PropertyChangedEventArgs) Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
End Class
알 수 있습니다. 이것은 당신이 때마다 값이 변경 GUI를 업데이트 할 수 있습니다
Public Class Form1
Private WithEvents MySweetObject As MySweetClass
Private Sub MySweetObject_PropertyChanged(sender As Object, e As System.ComponentModel.PropertyChangedEventArgs) Handles MySweetObject.PropertyChanged
'Update gui here
End Sub
End Class
: 양식에서
이 이벤트를 처리합니다.
+0
도움을 주셔서 감사합니다. 앞으로 더 많은 정보를 제공해 드리 겠지만 치료법이 효과가 있습니다! – DevPenguin
관련 문제
- 1. 속성 변경시 Aurelia 바인딩 업데이트
- 2. 하위 속성 변경시 합성 속성 업데이트 바인딩
- 3. 소스 바인딩 변경시 WPF 업데이트 UI
- 4. 코드 바인딩 바인드 소스 변경시 UI 업데이트
- 5. 데이터베이스 데이터 변경시 ZK UI 업데이트
- 6. 변경시 업데이트
- 7. 속성 변경시 CanExecute 재평가
- 8. 속성 변경시 OnNext 호출
- 9. 속성 변경시 애니메이션 수행
- 10. 뷰 모델의 속성 변경을 기반으로 UI 업데이트
- 11. Jquery Ui Draggable 다른 CSS 속성 업데이트
- 12. JQuery UI 반응 슬라이더 (슬라이더 변경시 동시에 다중 슬라이더 업데이트)
- 13. 모델 변경시 UI 업데이트 프로세스를 수행 할 수 없습니다.
- 14. 설정 변경시 UIWebView 업데이트
- 15. 변경시 h2 업데이트
- 16. 모델 변경시 ContainerView 업데이트
- 17. knockout.js select 변경시 바운드 배열 항목의 속성 업데이트
- 18. UI 변경시 이벤트가 발생하지 않습니다.
- 19. jquery ui calendar 변경시 요소 속성을 재설정합니다.
- 20. 데이터 속성 변경시 클래스 토글
- 21. TextBox가 속성 변경시 업데이트되지 않습니다.
- 22. 변경시 데이터 속성 값 표시
- 23. breeze : 변경시 탐색 속성 확인
- 24. AsyncTask 내의 UI 업데이트 방법
- 25. 항목 변경시 C# ListBox 업데이트
- 26. 오리엔테이션 변경시 앱 위젯 업데이트
- 27. 형상 변경시 단일 객체 업데이트
- 28. 데이터 변경시 Silverlight DataGrid 업데이트
- 29. 변경시 버튼 텍스트 자동 업데이트
- 30. 위치 변경시 Android 위치 업데이트
어떤 일이 일어나고 있는지 또는 어떤 일이 일어나지 않았는지 보여주고이 일이 무엇인지 설명해주세요. 맞춤 컨트롤? 사용자 제어? 계승 된 통제? 표준 제어? – Plutonix
SQL 백업을 실행하고 SqlInfoMessage를 사용하여 전체 인쇄 메시지 백분율을 얻습니다. 이 시점에서 필자는 클래스의 public 속성을 업데이트하여 UI의 텍스트 상자 값을 원합니다. 그러나 빈 텍스트 상자에서 백업 인쇄 메시지의 전체 출력으로 이동하는 대신 속성이 변경되는 즉시 UI를 업데이트하는 방법을 모르겠습니다. – DevPenguin
'myTextBox.Text = someTextToShow'가 작동하지 않으면 코드를 공유해야합니다. 그것이 어떤 루프에있는 경우 Windows는 각 업데이트를 수행하지 않으며 오히려 진행률 표시 줄에 대한 것입니다. – Plutonix