小编Tom*_*sen的帖子

WPF弹出位置问题

我遇到了一个奇怪的 WPF 弹出窗口放置问题。

我已经定义了这个 XAML:

<Window x:Class="PositionBug.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="300" Width="525">
<Grid>
    <TextBlock Name="Textblock1" Height="60" Width="300" Background="LightGray" HorizontalAlignment="Center"
               VerticalAlignment="Bottom">The PlacementTarget</TextBlock>
    <Popup Name="Popup1" PlacementTarget="{Binding ElementName=Textblock1}" Placement="Top" Width="120" Margin="198,0,199,0" IsOpen="True">
        <TextBlock Background="LightBlue" FontSize="18">This is a Popup</TextBlock>
    </Popup>
</Grid>
Run Code Online (Sandbox Code Playgroud)

在大多数计算机上,这就是预期的结果: 正确的

然而,在一种特定计算机型号的多个单元上,结果如下所示: 不正确

有没有办法强制放置到顶部和左侧?

wpf xaml

4
推荐指数
1
解决办法
4985
查看次数

标签 统计

wpf ×1

xaml ×1