0

我看到许多 win 商店应用程序都有这个,但我不知道它是如何完成的。基本上我有 TextBlock 并且它是可按下的,通过按下它会发生一些事情。你如何做到这一点?下面是我看到的,但它不起作用。

 <Grid x:Name="TitleGrid">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto"/>
        </Grid.ColumnDefinitions>
        <Grid.Resources>
            <Storyboard x:Name="TitlePressAnimation">
                <PointerDownThemeAnimation Storyboard.TargetName="TitlePanel" AutoReverse="True" />
            </Storyboard>
        </Grid.Resources>

        <StackPanel x:ConnectionId='4' x:Name="TitlePanel" Orientation="Horizontal"                            Margin="120,0,0,0">
            <TextBlock x:Name="TitleTextBlock" Text="{Binding DisplayName}" Style="{StaticResource TitleStyle}"/>

        </StackPanel>

    </Grid>
4

1 回答 1

1

在混合中打开您的应用程序。单击您创建的文本块,然后单击“所选项目的事件处理程序”。它位于“名称”旁边的右上角。现在找到一个名为“Tapped”的属性。在那里输入任何名称,例如“tap”并双击。这将在 c# 页面中创建并打开该函数。输入要在此处执行的代码。这是创建的功能。

private void Tap(object sender, Windows.UI.Xaml.Input.TappedRoutedEventArgs e)
    {
        // Add code here you want to execute when textblock is clicked.
    }
于 2013-10-01T20:30:08.257 回答