我對Silverlight相當陌生。我正在開發Windows Phone平臺。 我要放置在其將來自該web服務綁定到數據列表框條目的端部的按鈕(我使用的是列表框模板)Silverlight/WP7:我想在按照數據綁定的列表框元素後放置一個按鈕
- 列表項1名
- 列表項2
- 列表項目3
- 列表項4
- 列表項5
- 列表項6
- 列表項7
- 列表項8
- ..Button ..
我嘗試使用網格/ StackPanel的等主辦的按鈕和我所有的解決方案放置該按鈕在我的屏幕的底部,而不是底部的事數所有可能跨越多個屏幕的列表框條目。
我有以下XAML文件。我想添加下面的「LBoxItems」按鈕
<Grid x:Name="LayoutRoot"
Background="Transparent">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid x:Name="ads" >
<!--TitlePanel contains the name of the application and page title-->
<StackPanel Margin="24,24,0,12"
x:Name="SearchTitle">
<StackPanel Orientation="Horizontal">
<TextBlock FontWeight="Bold"
FontSize="{StaticResource PhoneFontSizeLarge}"
Text="{Binding Location}" />
<TextBlock FontSize="{StaticResource PhoneFontSizeLarge}"
Text=" > " />
<TextBlock FontWeight="Bold"
FontSize="{StaticResource PhoneFontSizeLarge}"
Text="{Binding Category}" />
</StackPanel>
<TextBlock FontSize="{StaticResource PhoneFontSizeMedium}"
Text="{Binding Converter={StaticResource SearchHistoryItemSubTitleConverter}}" />
</StackPanel>
</Grid>
<!--ContentPanel - place additional content here-->
<Grid x:Name="ContentGrid"
Grid.Row="2">
<ListBox x:Name="LBoxItems"
HorizontalAlignment="Left"
Margin="24, 0"
SelectionChanged="LBoxItems_SelectionChanged">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Margin="{StaticResource PhoneTouchTargetOverhang}" >
<TextBlock FontSize="{StaticResource PhoneFontSizeMediumLarge}" FontFamily="{StaticResource PhoneFontFamilySemiBold}" Foreground="{StaticResource PhoneAccentBrush}"
Text="{Binding Title.Text}" TextWrapping="Wrap" Margin="-4,20,0,0">
</TextBlock>
<TextBlock Text="{Binding PublishDate, Converter={StaticResource ItemPublishDateConverter}}" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
<l:SpinnerControl x:Name="SpinnerControl"
Width="55"
Height="55"
Grid.RowSpan="2" />
<TextBlock x:Name="TxtNoResultsMessage"
FontSize="{StaticResource PhoneFontSizeLarge}"
Text="No results found"
VerticalAlignment="Center"
HorizontalAlignment="Center"
Grid.RowSpan="2"
Visibility="Collapsed" />
</Grid>
感謝Dennis的回覆。如果我嘗試添加滾動查看器,那麼我的列表框項目將停止滾動,即我無法滾動超出屏幕上可以看到的內容。我編輯了我的原始文章以包含我正在使用的xaml。你可以從XAML建議在哪裏添加滾動查看器?再次感謝你的回覆。 – gforg 2010-09-13 06:28:39
檢查編輯的答案。 – 2010-09-13 06:34:23
再次感謝丹尼斯的快速回復。然而,如果我不知道高度,即由於它是數據綁定的,它可以從一個條目到100個條目變化。它看起來像按鈕將始終顯示在指定的高度之下。所以它不會立即出現在列表框之後。 – gforg 2010-09-13 08:39:17