单击UWP / XAML编辑器

时间:2016-06-17 08:56:10

标签: uwp uwp-xaml

下一个

的使用方式或控制方式

电话:123456789

单击电话或123456789打开编辑对话框。

对话框必须是可自定义的TextBox,ComboBox或许多控件

样品

enter image description here

1 个答案:

答案 0 :(得分:3)

我认为最好的是通用 Flyout 。样品:

<Border Background="Transparent" Tapped="Border_Tapped">
    <FlyoutBase.AttachedFlyout>
        <Flyout Placement="Bottom">
            <TextBox Header="Enter text" Text="{x:Bind myText.Text, Mode=TwoWay}"/>
        </Flyout>
    </FlyoutBase.AttachedFlyout>
    <TextBlock x:Name="myText" Margin="50" Text="Sample text"/>
</Border>

代码背后:

private void Border_Tapped(object sender, TappedRoutedEventArgs e) =>
        FlyoutBase.GetAttachedFlyout(sender as FrameworkElement).ShowAt(sender as FrameworkElement);