2009-09-23 3 views
0

나는 질문이있다 :언제든지 데이터 바인딩을 사용할 수 있습니까?

언제든지 데이터 바인딩을 사용해야합니까?

나는 스스로를 설명 할 것이다.

클래스를 주 Windows ViewModel에서 인스턴스화했습니다. 클래스를 사용하는 창에 섹션이 있기 때문에 클래스를 계층화했습니다.

문제는 창의 섹션이 거의 사용되지 않는다는 것입니다. 그런 다음 클래스가 항상 인스턴스화되고 실행될 수 있으므로 사용하지 않을 것입니다.

해당 섹션에는 해당 클래스 인스턴스의 2 개 속성에 바인드 된 2 개의 텍스트 상자와 해당 클래스의 정보를 처리하는 버튼이 있습니다.

질문은 다시 : 매번 그 클래스를 인스턴스화해야합니까? 아니면 텍스트 상자의 텍스트를 직접 가져 와서 인스턴스를 만들어야합니까?

감사합니다.

답변

1

클래스가 인스턴스화되는 오버 헤드는 아마도 매우 낮을 것입니다. 아마 당신이 거기에 얼마나 많은 데이터를 가지고 있을지 모르기 때문에 나는 말할 것입니다. 가능한 한 WPF에서 바인딩 메커니즘을 사용해야합니다. 왜냐하면 개발자가 여기 저기 비트와 조각을 업데이트하는 것을 기억해야 할 많은 문제를 제거하기 때문입니다.

VM이 외부 이벤트를 기반으로 이러한 데이터 조각을 늦게 바인딩 할 수 있습니다.

+1

감사합니다. 피트는 정말 간단하지만 모든 상황에서이 작업을 수행하는 방법을 배우고 싶습니다. 반면에, 나는 늦은 묶는 것을 의미하는 것이 무엇인지 모르겠지만, 그 주제에 대해 먼저 연구 할 것입니다. –

+0

위대한 태도 인 예수님. 좋은 답장. –

관련 문제