如何在文本框上打开弹出窗口获得焦点?使用uwp

时间:2016-04-10 14:17:25

标签: c# xaml win-universal-app windows-10-universal

我是uwp.i的新手必须使用弹出功能创建计算器。

如何在文本框上的文本框下面打开弹出窗口得到了重点。

2 个答案:

答案 0 :(得分:3)

我使用TextBlock而不是Textbox,但你可以改变它:

<TextBlock Text="Textblock with MenuFlyout" Height="20" Tapped="TextBlock_Tapped" x:Name="MyTextBlock">
    <FlyoutBase.AttachedFlyout>
        <MenuFlyout x:Name="Flyout">
            <MenuFlyout.Items>
                <MenuFlyoutItem>
                    Click Me
                </MenuFlyoutItem>
            </MenuFlyout.Items>
        </MenuFlyout>
    </FlyoutBase.AttachedFlyout>
</TextBlock>

TextBlock_Tapped事件背后的代码:

private void TextBlock_Tapped(object sender, TappedRoutedEventArgs e)
{
    Flyout.ShowAt(MyTextBlock);
}

答案 1 :(得分:0)

尝试一下:

GotFocus="TextBlock_Tapped"