2012-11-16 44 views
0

我有以下XAML不触发:绑定的身高财产WPF窗口,当有Width属性

<Window x:Class="Window1" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:WpfToolkit="http://schemas.microsoft.com/wpf/2008/toolkit" 
Title="{x:Static prop:Resources.Window1}" 
Height="{Binding WindowHeight}" 
MinHeight="{Binding WindowMinHeight}" 
MinWidth="500"> 

如预期的WindowHeight火灾吸气。

但当我补充一下:

Width="750" 

的XAML ..:

<Window x:Class="Window1" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:WpfToolkit="http://schemas.microsoft.com/wpf/2008/toolkit" 
Title="{x:Static prop:Resources.Window1}" 
Height="{Binding WindowHeight}" 
MinHeight="{Binding WindowMinHeight}" 
Width="750" 
MinWidth="500"> 

..为WindowHeight,吸气不火。

这是为什么?

谢谢,乔

+0

'Width'不影响'Height'? –

回答

4

试试这个:

<Window x:Name="window" x:Class="Window1" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:WpfToolkit="http://schemas.microsoft.com/wpf/2008/toolkit" 
Title="{x:Static prop:Resources.Window1}" 
Height="300" 
Width="{Binding Height, ElementName=window}"> 
+1

为什么我会将宽度绑定到高度? –