c# - 如何制作可点击的文本

标签 c# windows-phone-8 windows-phone

我一直在尝试在 Windows Phone 8 上创建按钮,这些按钮看起来不像按钮,而只是看起来像文本,但是,我在其他地方找不到这个问题的答案。我正在尝试创建类似微软在下面的相机胶卷、相册和日期按钮中使用的东西。有人能解释我如何做到这一点,或者将我链接到教程或我在搜索时可能错过的东西吗?谢谢。

Example of buttons I am trying to recreate

最佳答案

Windows Phone 使用 XAML 代码创建 UIElement。与 WPF 非常相似,您几乎可以使用任何 UIElement 作为按钮。这是因为每个元素都有大量可以跟踪的事件。把它想象成一个分层蛋糕。如果网格内的列表框内有一个文本 block ,类似于上面所看到的。然后,当有人单击文本 block 时,它将尝试处理该事件。如果未设置为处理它,则列表框会尝试。如果列表框不能,则网格会尝试,依此类推。您正在寻找的是文本 block 中的点击事件。谷歌文本 block 点击事件。

<Grid x:Name="LayoutRoot" Background="Transparent">
    <ListBox>
        <StackPanel>
            <TextBlock Tap="title_Tap_1" Name="title">title</TextBlock>


    private void title_Tap_1(object sender, System.Windows.Input.GestureEventArgs e)
    {
          //Your code here
    }

关于c# - 如何制作可点击的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16508496/

相关文章:

c# - 将 .NET Core 类库引用添加到 UWP 应用程序时,它显示 "Unable to add a reference to project..."

c# - 如何在 Windows Phone 上更改 C# 中的本地化?

c# - 尝试 Catch WebDriverTimeoutException 不起作用

c# - 每次 SQL Server 表更改时,如何让 Windows 窗体客户端更新?

c# - XAudio2 - 播放生成的正弦波,当改变频率时点击声音

c# - WindowsPhone : IsSelected property doesn't change in collection

windows-phone-7 - 如果 html5 <video> 和隔离存储,wp7 播放器会卡住

visual-studio - Windows Phone 错误 HRESULT 89721500

c# - C#实现进度条的正确方法

html - 为什么 Windows Phone(7 或 8)允许点击 divs?