我有ListView
一个UserControl
:
<ListView x:Name="peopleListBox">
<ListView.ItemTemplate>
<DataTemplate>
<Grid>
<UserControls:ItemTemplateControl />
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
UserControl
:
<UserControl
..........
d:DataContext="{d:DesignInstance Type=control:MainViewModel, IsDesignTimeCreatable=True}"
mc:Ignorable="d">
<UserControl.Resources>
<control:DataContextProxy x:Key="DataContextProxy" />
</UserControl.Resources>
<Grid>
<Button Content="Click" Command="{Binding Source={StaticResource DataContextProxy}, Path=DataSource.OpenCommand}"/>
</Grid>
</UserControl>
绑定不起作用。我认为存在问题,Binding
因为当我把我的应用程序放在UserControl
外面时,我ListView
的应用程序工作正常。