在silverlight中调用show()后,ChildWindow的MaxHeight变为Infinity

本文关键字:ChildWindow MaxHeight Infinity 变为 silverlight 调用 show | 更新日期: 2023-09-27 17:58:57

我的xaml代码如下。

<ChildWindow x:Class="Donas.Client.Common.MessageWindow"
       xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
       Width="450" Height="180" MaxHeight="600" FontFamily="Malgun Gothic" FontSize="12"
       Title="Title">

虽然我将最大高度设置为600px,但在调用Show()方法后,最大高度更改为Infinity。我在调试时注意到了这一点。我想知道为什么最大高度变为无穷大,以及如何防止这种情况发生。

在silverlight中调用show()后,ChildWindow的MaxHeight变为Infinity

尝试在代码后面的调用Show()方法的位置下方或上方设置最大高度。也许你的xaml代码在设置它时有某种错误。

您的UI中是否有某种正在增长的面板?如果是,请尝试在该元素中设置最大高度。它往往会出乎意料地生长。