Caliburn.Micro를 사용할 때 ViewModel의 폼에서 명명 된 컨트롤을 찾는 좋은 방법이 있습니까? IoC는 양식에 접근 할 수있는 방법을 제공합니까?caliburn.micro를 사용할 때 양식에서 컨트롤을 찾는 가장 좋은 방법은 무엇입니까?
1
A
답변
5
당신은 버튼 컨트롤에 대한 예 Caliburn.Micro가보기를 전달합니다 (Screen
유형의 일부), 뷰 모델 AttachView
또는 OnViewLoaded
을 재정의 할 수
public override void AttachView(object view, object context)
{
base.AttachView(view, context);
var frameworkElement = view as FrameworkElement;
if (frameworkElement == null)
{
return;
}
var button = frameworkElement.FindName("myButton") as Button;
if (button == null)
{
return;
}
// access button control here
}
0
당신의 getView()를 호출 뷰 모델로부터도. 그런 다음 컨트롤을 검색하거나 이름으로 액세스하십시오.
관련 문제
- 1. jQuery를 사용하여 ASP.Net 컨트롤을 찾는 가장 좋은 방법은 무엇입니까?
- 2. 런타임에 컨트롤을 대체하는 가장 좋은 방법은 무엇입니까?
- 3. 네트워크에서 장치를 찾는 가장 좋은 방법은 무엇입니까?
- 4. 정규식으로 함수를 찾는 가장 좋은 방법은 무엇입니까?
- 5. Datalist1에서 컨트롤을 찾는 방법은 무엇입니까?
- 6. Scala에서 병렬 컬렉션을 사용할 때 가장 좋은 방법은 무엇입니까?
- 7. Entity Framework를 사용할 때 xVal을 사용하는 가장 좋은 방법은 무엇입니까?
- 8. WCF를 사용할 때 팩토리 메서드를 만드는 가장 좋은 방법은 무엇입니까?
- 9. MongoDB에서 가장 자주 발생하는 값을 찾는 가장 좋은 방법은 무엇입니까?
- 10. PHP에서 가장 비슷한 문자열을 찾는 가장 좋은 방법은 무엇입니까?
- 11. 맞춤 렌더링 컨트롤을 만드는 가장 좋은 방법은 무엇입니까?
- 12. Symfony 양식에서 요청 객체를 얻는 가장 좋은 방법은 무엇입니까?
- 13. Caliburn.Micro를 사용할 때 Silverlight에서 폼의 초기 포커스를 설정하는 방법
- 14. MSAccess 2003 양식에서 .Net 컨트롤을 추가하는 방법은 무엇입니까?
- 15. 성능 테스트에서만 발생하는 힙 손상을 찾는 가장 좋은 방법은 무엇입니까?
- 16. 기본 유형에서 상속받은 컨트롤을 찾는 방법은 무엇입니까?
- 17. 가장 좋은 조합을 찾는 알고리즘
- 18. git을 사용할 때 여러 프로젝트를 구성하는 가장 좋은 방법은
- 19. 컨트롤을 리사이즈 중심으로 유지하는 가장 좋은 방법
- 20. WPF에서 사용자 지정 게이지 컨트롤을 작성하는 가장 좋은 방법은 무엇입니까?
- 21. Subversion을 사용할 때 가장 좋은 배포 전략은 무엇입니까?
- 22. GridView RowCommand 이벤트에서 컨트롤을 찾는 방법은 무엇입니까?
- 23. asyncpostback을 만든 컨트롤을 찾는 방법은 무엇입니까?
- 24. GridView의 TemplateField에서 컨트롤을 찾는 방법은 무엇입니까?
- 25. 코드에서 클라이언트 측 컨트롤을 찾는 방법은 무엇입니까?
- 26. WinForm에서 CheckBox 컨트롤을 처리하는 가장 좋은 방법은 무엇입니까?
- 27. ASP.NET 폼의 컨트롤을 지우는 가장 좋은 방법은 무엇입니까
- 28. 페이지에서 동적 사용자 컨트롤을 유지하는 가장 좋은 방법은 무엇입니까?
- 29. 작업자 스레드에서 양식 컨트롤을 업데이트하는 가장 좋은 방법은 무엇입니까?
- 30. opencv로 객체를 찾는 가장 좋은 방법