0
DataTemplateSelector
をFlowListView(基本的にはListView
と同じ)に追加します。Xamarin.Forms ListViewのViewCellでViewModelをBindingContextとして取得
<ContentView
...
BindingContext="{Binding PatientImageListVM, Source={StaticResource VMLocator}}">
...
<flv:FlowListView
...
HasUnevenRows="true">
<flv:FlowListView.FlowColumnTemplate>
<local:PatientImageListDataTemplateSelector/>
</flv:FlowListView.FlowColumnTemplate>
</flv:FlowListView>
</ContentView>
そして、このコードを使用してバインディングでセルを取得します。
button.SetBinding(Button.CommandParameterProperty, ".");
しかし、私はDataTemplateSelector
でContentView
にバインドさViewModel
でいくつかの変数を使用したいです。私はこのコードを試しましたが、動作しません。
label.SetBinding(Label.IsVisibleProperty,
"{Binding BindingContext.LabelVisibility, Source={x:Reference Page}}");
どのように私はDataTemplateSellector
でViewModel
でvatiableを得ることができますか?
アンサーに感謝します。 ソリューション{"ImageListVM.LabelVisibility、Source = {StaticResource VMLocator}}"が見つかりました。 私はあなたのコードに置き換えると、それも動作します。 – bismute