WPF窗口是這樣的:C#WPF窗口寬度,MaxWidth,MinWidth忽略我在XAML定義
<Window x:Class="com.some.company.window"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="My Cool Window"
x:Name="CoolWindow"
Height="435"
Width="70"
MinWidth="70"
MaxWidth="70"
Left="{PropertyState Default=0}"
Top="{PropertyState Default=0}"
Initialized="InitializeWindow"
ResizeMode="NoResize"
Style="{DynamicResource DefaultWindow}">
.....
.....
</Window>
的問題是創建並在屏幕上顯示的窗口時 - 它總是大於我在寬度定義中指定的70個像素。寬度可能是80-90像素。我的寬度屬性被忽略。窗口內的內容都不超過70像素。
即使當我嘗試用手柄調整窗口大小時,它也不會讓我在特定寬度以下調整它的大小。有沒有什麼原因WPF不讓我把窗口的寬度設置得更小?每個窗口是否有隱藏的最小寬度值?我該如何解決這個問題?
編輯: 當我將WindowsStyle =「None」添加到Window屬性中時,寬度正確設置爲70像素。但是,這不是我想要的窗口樣式。
感謝
也許某些窗口的內容大於當前窗口大小? – 2011-03-16 14:59:42