그래서 MVVM을 배우는 동안 문제가 발생했습니다. TreeView에서 TextBlocks 중 하나를 두 번 클릭했을 때 작업을 수행하려고하는 TextBlocks가 포함 된 TreeView가 있습니다. Behaviors에 대해 배우기 시작했고, 어떻게 행동이 구현되는지에 대한 좋은 예가 있지만 예제에서는 Behavior를 ViewModel에 연결하지 않습니다. 즉, TextBlock을 두 번 클릭하면 Behavior 클래스가 catch되지만 모든 작업을 수행 할 ViewModel이 없습니다.Behaviors와 ViewModel은 MVVM과 어떤 관련이 있습니까?
누군가가 잠시 시간을내어 이러한 넥타이를 어떻게 설명 할 수 있습니까? 나는이 기사를 검토하고 있었다 : http://msdn.microsoft.com/en-us/library/gg430869(v=pandp.40).aspx 그러나 나는 내가 무엇을 찾고 있었는지 파악하지 못했다.
D J - 내가 만든 동작 클래스가 ViewModel 자체와 아무 관계가 없습니까? 예를 들어 TreeView가 있고 TreeView에서 노드를 두 번 클릭하면 해당 노드를 삭제하려고합니다. Behavior 클래스에서 DoubleClickEvent를 잡을 때 TreeView의 ItemsSource에 대한 액세스 권한이 없습니다 (ViewModel에 저장 됨). – Tada
+1 좋은 질문입니다. 나는 당신을 위해 대답을 편집했습니다. –