有什么方法可以在使用 contentview 作为项目模板时访问底层对象(项目),或者当以这种方式使用 contentview 时,它只是一个显示特定对象绑定属性的工具?
谢谢解答
大家好,我在contentpage上有这个设置:
<CollectionView x:Name="TheCollection" x:DataType="VMMonkeysViewModel" ItemsSource="{Binding MonkeyList}" SelectionMode="Single" SelectionChanged="MonkeyCollection_SelectionChanged">
<CollectionView.ItemTemplate>
<DataTemplate x:DataType="model:MMonkeyDataModel">
<cview:MonkeyView/>
</DataTemplate>
</CollectionView.ItemTemplate>
</CollectionView>
cview:MonkeyView 是一个绑定到 MMonkeyDataModel 的内容视图,其中有一些按钮,问题是,在 MonkeyView 代码隐藏中,我无法访问底层数据模型(MMonkeyDataModel)以在按钮命令(内容视图的bindingContext 在后面的代码中始终为 null)。