我的Windows Phone應用程序的佈局存在一個奇怪的問題。 我有一個網格,有4列。在每個內部,我放置一個邊框,並且我希望這些邊框是完美的方形(即使我的容器高度改變了...)。將邊框的高度綁定到其寬度
下面是相關代碼:
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Border Grid.Column="0" Background="Red" Height="{Binding Path=ActualWidth, RelativeSource={RelativeSource self}}"><TextBlock Text="TextBlock" HorizontalAlignment="Center" VerticalAlignment="Center" /></Border>
<Border Grid.Column="1" Background="Red" Height="{Binding Path=ActualWidth, RelativeSource={RelativeSource self}}"><TextBlock Text="TextBlock" HorizontalAlignment="Center" VerticalAlignment="Center" /></Border>
<Border Grid.Column="2" Background="Red" Height="{Binding Path=ActualWidth, RelativeSource={RelativeSource self}}"><TextBlock Text="TextBlock" HorizontalAlignment="Center" VerticalAlignment="Center" /></Border>
<Border Grid.Column="3" Background="Red" Height="{Binding Path=ActualWidth, RelativeSource={RelativeSource self}}"><TextBlock Text="TextBlock" HorizontalAlignment="Center" VerticalAlignment="Center" /></Border>
</Grid>
它在Blend中呈現很大:
但是,當我在模擬器上運行它,我的邊框是走了(貌似高度達到0)。
我沒有對任何代碼隱藏代碼..
不要任何人對我的問題有什麼想法?
Thanxs,
你觀察Visual Studio的輸出窗口任何約束力的錯誤消息? – Clemens
不,沒有在輸出關於我的綁定... – jmindark