Where to create parametrized ViewModel?
问题 I have recently parametrized my ViewModel's contructor. Before that, I was doing this in my window: <Window.DataContext> <vm:MyViewModel /> </Window.DataContext> The framework instantiated the ViewModel for me. I know I can set DataContext in code but I would prefer a XAML way so designer can display my test data when designing. Is this possible? 回答1: Use an ObjectDataProvider if you want to specify constructor parameters: <Window.DataContext> <ObjectDataProvider ObjectType="vm:MyViewModel"