有一个可点击的页面
Have a clickable page
我想要的是中间有一个文本块的页面。我还希望该页面是可点击的(因为您应该能够点击整个页面上的任意位置并调用该函数)。
我尝试过将 TextBlock 放在 Viewbox 中并将拉伸设置为完全,但这会使文本块文本不成比例。如果我将它设置为统一,它只占用它需要的 space 。所以无论哪种方式都行不通。
此外,文本块需要在页面变大/变小时自动调整自身大小(即将高度和宽度设置为 "Auto"),我已经尝试了很多但没有任何效果,因此感谢您的帮助。以下是我目前拥有的。
<Viewbox x:Name="MainViewbox" Stretch="Uniform" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="1, 1, 1, 1">
<TextBlock x:Name="MainTextBlock" HorizontalAlignment="Center" VerticalAlignment="Center" TextAlignment="Center" Text="6" Height="Auto" Width="Auto" Foreground="LightSkyBlue"/>
</Viewbox>
这几乎可以,但我只能点击六个,不能点击整个屏幕。
无论如何提前谢谢!
想通了!
我所要做的就是向页面添加一个 pointerReleased 事件处理程序,而不是 Viewbox
我想要的是中间有一个文本块的页面。我还希望该页面是可点击的(因为您应该能够点击整个页面上的任意位置并调用该函数)。
我尝试过将 TextBlock 放在 Viewbox 中并将拉伸设置为完全,但这会使文本块文本不成比例。如果我将它设置为统一,它只占用它需要的 space 。所以无论哪种方式都行不通。
此外,文本块需要在页面变大/变小时自动调整自身大小(即将高度和宽度设置为 "Auto"),我已经尝试了很多但没有任何效果,因此感谢您的帮助。以下是我目前拥有的。
<Viewbox x:Name="MainViewbox" Stretch="Uniform" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="1, 1, 1, 1">
<TextBlock x:Name="MainTextBlock" HorizontalAlignment="Center" VerticalAlignment="Center" TextAlignment="Center" Text="6" Height="Auto" Width="Auto" Foreground="LightSkyBlue"/>
</Viewbox>
这几乎可以,但我只能点击六个,不能点击整个屏幕。
无论如何提前谢谢!
想通了!
我所要做的就是向页面添加一个 pointerReleased 事件处理程序,而不是 Viewbox