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

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

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

如何在文本框上打开文本框下方的弹出窗口获得焦点。

最佳答案

我使用 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);
}

关于c# - 如何打开文本框上的弹出窗口获得焦点?使用 uwp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36530894/

相关文章:

c# - 创建用户时出错 - ASP.NET System.Web.Providers

c# - 找到多个相同类型的自定义属性。时间:2019-03-17 标签:c#botframework中的异常

wpf - 在 WPF 动画中,将属性 BeginTime 设置为静态资源

c# - UWP - RichTextBox 背景/前景色在悬停/焦点时改变

win-universal-app - 如何从 UWP 中的路径加载程序集

c# - C#如何做运行时泛型?

c# - 条件(三元)运算符中的条件

c# - WPF ItemsControl IsMouseOver 未按预期工作

xaml - 如何更改 Shell 弹出菜单的宽度/高度

xaml - 我可以在图像名称中使用多个限定符吗? (规模 + 设备系列)