UWP Настроить кнопку Flyout - PullRequest
       1

UWP Настроить кнопку Flyout

0 голосов
/ 22 ноября 2018

У меня всплывающая кнопка, когда я нажимаю на всплывающее окно.Я могу переместить всплывающую подсказку на кнопку, которую я нажимаю?Я использую Gridview и datatemplate в itemtemplate есть кнопка, я хочу, чтобы всплывающая кнопка была на кнопке, которую я нажимаю.Я могу сделать это с помощью кнопки всплывающего окна?Если нет, то какой контроль я могу сделать?

enter image description here

<Grid Width="230" Height="230"
                Background="White"
                BorderBrush="White"
                BorderThickness="0">
                <Grid.RowDefinitions>
                    <RowDefinition Height="*"/>
                    <RowDefinition Height="3*"/>
                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="2*"/>
                    <ColumnDefinition Width="*"/>
                </Grid.ColumnDefinitions>
                <TextBlock Grid.Row="0" Grid.Column="0"
                       HorizontalAlignment="Left"
                       VerticalAlignment="Bottom"
                       Text="{Binding Title}"/>
                <Button Grid.Row="0" Grid.Column="1"
                    Style="{StaticResource CircleButton}"
                    Content="&#xE712;"
                    HorizontalAlignment="Center"
                    VerticalAlignment="Center">
                    <Button.Flyout>
                        <Flyout>
                            <StackPanel>
                                <Grid Width="230" Height="230">
                                    <Grid.RowDefinitions>
                                        <RowDefinition/>
                                        <RowDefinition/>
                                        <RowDefinition/>
                                        <RowDefinition/>
                                    </Grid.RowDefinitions>
                                    <Grid.ColumnDefinitions>
                                        <ColumnDefinition/>
                                        <ColumnDefinition/>
                                    </Grid.ColumnDefinitions>
                                    <Button Grid.Row="0">ạkdasdjhas</Button>
                                    <Button Grid.Row="1">123123123</Button>
                                    <Button Grid.Row="2">dfsdfsdfsd</Button>
                                    <Button Grid.Row="3">qưewqeqwe</Button>
                                </Grid>
                            </StackPanel>
                        </Flyout>
                    </Button.Flyout>
                </Button>
                <StackPanel Grid.Row="1" Grid.ColumnSpan="2" Orientation="Vertical">
                    <TextBlock HorizontalAlignment="Left"
                               VerticalAlignment="Center"
                               Text="{Binding Title}"
                               FontSize="20"
                               Margin="0,5,0,0"
                               FontWeight="Bold"/>
                    <TextBlock HorizontalAlignment="Left"
                               VerticalAlignment="Center"
                               Text="{Binding Title}"
                               FontSize="15"
                               Margin="0,5,0,0"/>
                    <TextBlock HorizontalAlignment="Left"
                               VerticalAlignment="Center"
                               Text="{Binding Title}"
                               FontSize="15"
                               Margin="0,5,0,0"
                               Foreground="Gray"/>
                </StackPanel>
            </Grid>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...