wpf中的popup的显示位置问题。
源代码:<CanvasHeight="89"HorizontalAlignment="Left"Name="dockPanel1"VerticalAlignment="T...
源代码:
<Canvas Height="89" HorizontalAlignment="Left" Name="dockPanel1" VerticalAlignment="Top" Width="800">
此处省略
<Popup Visibility="Visible" Width="154" Height="55" Name="PopPM" IsOpen="True" Margin="608,77,319,133" Grid.RowSpan="2">
<ListBox Name="listBox1" Width="154" Height="55" Panel.ZIndex="99" />
</Popup>
</Canvas>
设计界面如下图:
但是运行起来就不是这个效果了、;运行效果图:
我的grid的大小是800X600的,应该不会出现越界的问题啊
我知道办法了 是我写错了,不能用maring控制的,要用xxxsetoff设置横向和纵向位移。 展开
<Canvas Height="89" HorizontalAlignment="Left" Name="dockPanel1" VerticalAlignment="Top" Width="800">
此处省略
<Popup Visibility="Visible" Width="154" Height="55" Name="PopPM" IsOpen="True" Margin="608,77,319,133" Grid.RowSpan="2">
<ListBox Name="listBox1" Width="154" Height="55" Panel.ZIndex="99" />
</Popup>
</Canvas>
设计界面如下图:
但是运行起来就不是这个效果了、;运行效果图:
我的grid的大小是800X600的,应该不会出现越界的问题啊
我知道办法了 是我写错了,不能用maring控制的,要用xxxsetoff设置横向和纵向位移。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询