에 대한 참조를 얻 나는이처럼 내 VM을 실체화 : 내 명령에 바인딩있을 때 괜찮지 만,UserControl.Resources이/뷰 모델
DataContext="{Binding Source={StaticResource ViewModelLocatorService}, Path=FlowDateRatchetViewModel}"
, 나는 보통 이렇게 :
Command="{Binding ElementName=ucFlowDateRatchets, Path=DataContext.AddFlowDateRatchetCommand}"
DataContext가 ViewModel 내에 있으므로 템플릿에있을 때 수행해야하는 작업이 있으며 맨 위에서 시작할 수 있습니다.
유사한 무언가 할 수있는 방법이 있나요 :
<UserControl.Resources>
<VM:FlowDateRatchet x:key="FlowDateRatchetViewModel" Constructor?????={Binding....
</UserControl.Resources>
그렇게 명령이 될 것이라고 :
Command="{Binding Source={StaticResource FlowDateRatchetViewModel}, Path=AddFlowDateRatchetCommand}"
난 항상 문제가 보장하는 것 같다 내가 올바른 컨텍스트에서 시작하고 그 내 데이터 바인딩을 지정할 때이 구문을 사용하면 루트가 안정적으로 유지됩니다. IMHO
어디로 잘못 가고 있습니까?