Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将文本块始终放置在视图的底部_C#_Wpf_Xaml - Fatal编程技术网

C# 如何将文本块始终放置在视图的底部

C# 如何将文本块始终放置在视图的底部,c#,wpf,xaml,C#,Wpf,Xaml,我想在视图的底部放置一个文本块来通知用户一些信息。每个视图的高度都不同,用户可以使用ScrollViewer滚动视图。 我希望无论视图有多长,文本块始终位于视图的底部,用户无需将滚动条滚动到视图的底部即可看到消息。有人能帮忙吗?如果你问定位问题,你试过这个吗 <TextBlock ... HorizontalAlignment="Centre" VerticalAlignment="Bottom"/> 如果我的理解有误,请告诉我。添加两个网格。一个用于添加所有视图,另一个用于如下所

我想在视图的底部放置一个文本块来通知用户一些信息。每个视图的高度都不同,用户可以使用ScrollViewer滚动视图。
我希望无论视图有多长,文本块始终位于视图的底部,用户无需将滚动条滚动到视图的底部即可看到消息。有人能帮忙吗?

如果你问定位问题,你试过这个吗

<TextBlock ... HorizontalAlignment="Centre" VerticalAlignment="Bottom"/>

如果我的理解有误,请告诉我。

添加两个网格。一个用于添加所有视图,另一个用于如下所示的信息文本

<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="30"/>
</Grid.RowDefinitions>

<!-- This is your main grid in ScrollViewer-->
<ScrollViewer> 
    <Grid Grid.Row="0" >

    </Grid>
</ScrollViewer>

<!-- This is information Text which is always at bottom -->
<Grid Grid.Row="1">
    <TextBlock Text="Your Message" HorizontalAlignment="Center" VerticalAlignment="Bottom"/>
</Grid>

</Grid>

将ScrollViewer放置在第一个网格周围可以实现我想要的效果,谢谢!