TabbedPage
custom を保持する で構成されるアプリケーションがありますContentViews
。
主に、Xamarin UWP にContentView
あるカスタムがありListView
ます。ListViewRenderer
ListView アイテムにはテンプレートがあります。
<DataTemplate x:Key="ListViewItemTemplate">
<Grid x:Name="grid">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<!-- TEXT -->
<TextBlock Grid.Column="0"
Margin="5"
VerticalAlignment="Center"
Foreground="Black"
Text="{Binding ActualText}"
TextWrapping="WrapWholeWords" />
<!-- CC -->
<my:CustomControl Grid.Column="1"
ActualCValue="{Binding ActualValue, Mode=TwoWay}" />
<!-- PICKER -->
<ComboBox x:Name="cboxPicker"
Grid.Column="2"
Width="90"
Margin="3"
VerticalAlignment="Center"
ItemsSource="{StaticResource dataSource}"
SelectedIndex="{Binding ActualValue,
Mode=TwoWay}" />
<!-- SEP -->
<Border Grid.Row="1"
Grid.ColumnSpan="3"
BorderBrush="Gray"
BorderThickness="1" />
</Grid>
</DataTemplate>
残念ながら、スワイプを使用しようとすると、タブが変更されません。
組み込みの Xamarin.Forms ListViewを画像とテキストで構成される項目で使用すると、正常に動作します。
ボタンのフォーカスのキャプチャに関連している可能性があります(仮定)。
ListViewRenderer
カスタムをスワイプで機能させるには、何を変更すればよいですか?