我有以下内容:
<Button Name = "openFile" Content="Open File" HorizontalAlignment="Center" Margin="100,0,100,18" VerticalAlignment="Bottom" Click="openFile_Click"/>
<ScrollViewer>
<TextBlock Name="errMessage" TextWrapping="WrapWithOverflow" Margin="100, 100, 100, 100" HorizontalAlignment ="Center" VerticalAlignment="Center" RenderTransformOrigin="-5.314,2.792" Visibility="Visible" />
</ScrollViewer>
这会打破我的按钮,使其无法点击。但是,如果我删除了scrollviewer标记,则返回按钮功能。
我有一个TextBlock,意思是显示错误信息。有时这可能超出应用程序的边界,我想让它可滚动。我怎么能这样做?
答案 0 :(得分:0)
如果您在ScrollViewer
之后定义按钮,则可以单击它。最后定义ScrollViewer
后,您无法点击窗口中的任何内容。
如果您为ScrollViewer
添加背景颜色,您会发现自己的按钮会从窗口中消失,因为它位于ScrollViewer
后面。
<ScrollViewer>
<TextBlock Name="errMessage" TextWrapping="WrapWithOverflow" Margin="100, 100, 100, 100" HorizontalAlignment ="Center" VerticalAlignment="Center" RenderTransformOrigin="-5.314,2.792" Visibility="Visible" />
</ScrollViewer>
<Button Name = "openFile" Content="Open File" HorizontalAlignment="Center" Margin="100,0,100,18" VerticalAlignment="Bottom" Click="openFile_Click"/>