0
我使用Windows Phone工具包中的ListPicker。我的選擇是相當漫長的,所以我的ItemTemplate是,如何在Windows Phone 8中包裝ListPicker SelectedItem
<DataTemplate>
<TextBlock TextWrapping="Wrap"/>
</DataTemplate>
現在,當我在擴展模式(小於5個選項),它是作爲預期工作好,選擇一個漫長的選項(比如三線),但是當我使用FullMode(超過5項)不包含在ListPicker中。
爲了更加清楚,它按照預期包裹在FullModePage中,但它不在控制之內。你將需要
<toolkit:ListPicker Margin="0" MinHeight="70" toolkit:TiltEffect.SuppressTilt="True" Template="{StaticResource ListPickerControlCustomTemplate}" HorizontalAlignment="Stretch" VerticalAlignment="Top" FontFamily="{StaticResource RegularFont}"
SelectionChanged="SharedAppsCategoryListPicker_OnSelectionChanged" Name="SharedAppsCategoryListPicker"
LayoutUpdated="SharedAppsCategoryListPicker_OnLayoutUpdated" >
<toolkit:ListPicker.ItemTemplate>
<DataTemplate>
<Grid Margin="0,0,20,0">
<TextBlock TextWrapping="Wrap" VerticalAlignment="Center" HorizontalAlignment="Stretch" Margin="20,15,120,15" FontSize="20" Text="{Binding groupname}" Foreground="{StaticResource ListPickerForegroundColor}"></TextBlock>
<Rectangle Margin="20,10,0,-11" Height="0.5" HorizontalAlignment="Stretch" VerticalAlignment="Bottom" Stroke="{StaticResource ListPickerDividerColor}" StrokeThickness="0.5" />
</Grid>
</DataTemplate>
</toolkit:ListPicker.ItemTemplate>
<toolkit:ListPicker.FullModeItemTemplate>
<DataTemplate>
<Grid Margin="0,0,20,0">
<TextBlock MaxWidth="250" Width="250" TextWrapping="Wrap" FontSize="20" Margin="0,0,120,0" VerticalAlignment="Center" Text="{Binding groupname}" Foreground="{StaticResource ListPickerForegroundColor}" FontFamily="{StaticResource RegularFont}"></TextBlock>
</Grid>
</DataTemplate>
</toolkit:ListPicker.FullModeItemTemplate>
</toolkit:ListPicker>
試過寬度和MaxWidth。但沒有運氣。 – 2014-09-05 11:20:46
將其他代碼粘貼到問題中,以便其他人也可以通過粘貼代碼並對其進行測試來幫助您。 – 2014-09-05 11:22:06
嘗試正確設置邊距。其工作正常。我已經實現了它。 – 2014-09-05 11:52:13