【问题标题】:Have a clickable page有一个可点击的页面
【发布时间】:2015-05-01 04:43:53
【问题描述】:

我想要的是在中间有一个带有文本块的页面。另外我希望页面是可点击的(因为你应该能够点击整个页面上的任何地方并且该函数将被调用)。

我尝试将 TextBlock 放在 Viewbox 中并将拉伸设置为 full,但这会使 textblock 文本不成比例。如果我将它设置为统一,它只会占用它需要的空间。所以无论哪种方式都行不通。

当页面变大/变小时,文本块需要自动调整大小(即将高度和宽度设置为“自动”),我已经尝试了很多,但没有任何效果,因此感谢您的帮助。以下是我目前拥有的。

<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>

这几乎可以工作,但我只能点击六个,而不是整个屏幕。

无论如何提前谢谢!

【问题讨论】:

    标签: c# xaml resize textblock viewbox


    【解决方案1】:

    想通了!

    我所要做的就是向页面添加一个 pointerReleased 事件处理程序,而不是 Viewbox

    【讨论】:

      猜你喜欢
      • 2019-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-21
      • 1970-01-01
      • 2011-08-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多