現在、私は持っています:
<StackPanel>
<toolkit:ListPicker
Header="Rating"
ItemsSource="{Binding Ratings}"
SelectedIndex="1"
SelectionChanged="RatingSelectionChanged"/>
<TextBlock
x:Name="RatingSelection"
CacheMode="BitmapCache"/>
</StackPanel>
ListPicker を押すたびに、Textblock が展開されて押し出されます。テキストブロックが所定の位置に留まり、単に ListPicker の下にあるような方法はありますか?
更新 1: 2 つのグリッド レイアウトを重ね合わせるという Will の提案に従い、問題は解決しません。listpicker を展開すると、他の UI 要素が移動します。具体的には、ListPicker が展開されるとボタンが移動します。また、私が使用している実際のコードを含めました:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Button
Grid.Row="0"
Grid.Column="1"
Content="Save"
Height="71"
x:Name="SaveButton"
Width="123"
Click="SaveButton_Click"/>
<Button
Grid.Row="0"
Grid.Column="2"
Content="Generate"
Height="71"
x:Name="GenerateButton"
Width="154"
Click="GenerateButton_Click"/>
<Grid Grid.Row="0" Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<toolkit:ListPicker
Grid.Row="0"
Grid.Column="0"
x:Name="Auth_ListPicker"
ItemsSource="{Binding}"
Width="156"
SelectedIndex="1"
SelectionChanged="Auth_ListPicker_SelectionChanged"/>
</Grid>
</Grid>
他の提案はありますか?