.NET Maui 在 collectionview itemtemplate 中访问底层数据模型

问题描述 投票:0回答:0

有什么方法可以在使用 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)。

.net xamarin maui itemtemplate
© www.soinside.com 2019 - 2024. All rights reserved.