1
我有一個ListBox
與此模板。Windows Phone 7中的邊框控制,自動高度和寬度不對
<phone:PhoneApplicationPage.Resources>
<DataTemplate x:Key="Template">
<StackPanel Margin="0,10">
<Border BorderBrush="Black" BorderThickness="1" Background="#FFFFC000" Width="460" MinHeight="76">
<StackPanel Margin="4,4,-4,-153">
<TextBlock Text="{Binding }" HorizontalAlignment="Center" VerticalAlignment="Top" Foreground="Black" TextWrapping="Wrap"/>
<TextBlock " Text="{Binding Mode=OneWay}" HorizontalAlignment="Center" VerticalAlignment="Top" Foreground="Black" TextWrapping="Wrap"/>
</StackPanel>
</Border>
</StackPanel>
</DataTemplate>
</phone:PhoneApplicationPage.Resources>
然而,我必須強迫對Border
設置Width
和Height
否則它使得像Width
和「2」 Height
。
這就像它不明白我有2 TextBlock
裏面,並不會擴大,以填補他們兩個。
這讓我不得不把固定的高度和寬度放在我不喜歡的地方,就好像文字太大而被截斷一樣。
嗯,我只是打周圍可能有意外擊中-4一些事情發生,我刪除,改變電網。如何在項目模板中,我有一個堆棧面板,以及可以留下或更改?它實際上似乎是導致內部問題的外部堆棧面板似乎很好。 – chobo2
我沒有LineBreak,我需要導入一些東西嗎? – chobo2
Ya控制兩個TextBlocks的內部控件不會是罪魁禍首,有時我只是在某些xaml上執行所有OCD。至於LineBreak,我沒有在WP7上測試它,我只是認爲這對XAML來說非常普遍,因此您可能需要回到舊的方式,使用單獨的TextBlocks並使用它,它是Grid容器,這是你的主要冠軍在這一個:) –