Всплывающее окно в Xamarin Forms listview - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь добиться этого в своем приложении, но не получаю успеха. Как я могу это сделать Пожалуйста, помогите мне достичь этого.

enter image description here

Мой список Посмотреть код ниже.

<ListView Grid.Row="1" x:Name="HighlightList" ItemsSource="{Binding Highlights}" SeparatorVisibility="None" CachingStrategy="RecycleElement" HasUnevenRows="True" IsVisible="{Binding IsViewVisible}">
            <ListView.ItemTemplate>
                <DataTemplate>
                    <ViewCell>

                    <Frame HasShadow="False" Padding="0" Margin="10,5" BorderColor="#e0e4e2" IsClippedToBounds="True"  CornerRadius="10">
                        <Grid>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                                <RowDefinition Height="Auto"/>

                            </Grid.RowDefinitions>

                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="10"/>
                                <ColumnDefinition Width="*"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>

                            <BoxView BackgroundColor="{Binding NoteData.NoteColor, Converter={converters:HighlightColorConverter}}" Grid.Column="0" Grid.Row="0" Grid.RowSpan="2" WidthRequest="10"/>


                            <Label Text="{Binding NoteData.NoteText}" Grid.Column="1" Grid.Row="0" FontSize="Small" FontAttributes="Bold"  Margin="5,10,0,5" MaxLines="15" LineHeight="1.5"/>
                            <Label Text="Page Number : 5 Added on 01-03-2020" Grid.Column="1" Grid.Row="1" TextColor="Gray" FontSize="10" Margin="5,0,0,10">
                                <Label.FormattedText>
                                    <FormattedString>
                                        <Span Text="{Binding PageNumber, StringFormat='Page Number : {0}'}" />
                                        <Span Text="{Binding DisplayCreatedDate, StringFormat=' Added on {0: dd-MM-yyyy}'}" />
                                    </FormattedString>
                                </Label.FormattedText>
                            </Label>
                            <ImageButton Source="more" HeightRequest="20" Grid.Row="0" Grid.Column="2" Grid.RowSpan="2" VerticalOptions="Start" Margin="0,10,15,0" Clicked="ImageButton_Clicked"/>
                        </Grid>
                        <Frame.GestureRecognizers>
                            <TapGestureRecognizer Command="{Binding Source={x:Reference HighlightList}, Path=BindingContext.SelectHeighlightCommand}" CommandParameter="{Binding .}"/>
                        </Frame.GestureRecognizers>
                    </Frame>

                    </ViewCell>
                </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>

Заранее спасибо.

...