我想在窗口顶部的栏中显示通知。我打算在有通知时显示元素,然后淡出。如果我正在做一个网页,它将是这样的:
{
position: fixed;
width: 100%;
height: 50px;
border-bottom-style: solid 1px #444;
}
然后设置高度或不透明度的动画。
我只会在很短的时间内展示它,所以希望它隐藏内容而不是把它移到一边
如何在WPF应用程序中停靠到元素的顶部并浮动内容?
答案 0 :(得分:2)
如果您有现有的XAML窗口设计
<Window x:Class=.....>
<Grid Name="Content" .....>
</Grid>
</Window>
通过用另一个网格包围现有内容来扩展它,并在包装网格内的原始内容之后插入“固定”元素:
<Window.....>
<Grid Name="Wrapper">
<Grid Name="Content" .....>
</Grid>
<Label Name="Static" Height="40" VerticalContentAlignment="Center"
HorizontalContentAlignment="Center" BorderThickness="0, 0, 0, 3"
Background="#40FFFF00" BorderBrush="Gray" Content="Hello" />
</Grid>
</Window>
标签只是一个例子。在您的内容呈现后,它呈现在顶部。你必须找到把它放在正确位置的方法。
当然还有其他几种可能性来解决您的问题;这只是一个。