2010-12-08 114 views
0

我有這個令人沮喪的問題,當我顯示一個帶有RadioButtons的ListBox的彈出框時,第一個項目顯示爲裁剪。我花了近兩個小時試圖解決它,但我不能。我知道這是一個非常愚蠢的問題,但我已經沒有想法了。Windows Phone 7彈出式問題

有關如何解決此問題的任何想法?基本上彈出顯示,當我按下一些按鈕,這就是它的顯示方式:

alt text

這是XAML:

<Popup Grid.Row="1" Grid.RowSpan="4" x:Name="popupDateSelection" HorizontalAlignment="Center" Width="400"> 
    <Grid> 
     <Border BorderBrush="White" BorderThickness="4" Width="400"> 
      <Border.Background> 
       <SolidColorBrush Color="Black" Opacity=".9" /> 
      </Border.Background> 
      <ListBox> 
       <ListBoxItem> 
        <ListBoxItem.Content> 
         <RadioButton Content="Item 1" Checked="radioButtonDates_Checked" /> 
        </ListBoxItem.Content> 
       </ListBoxItem> 
       <ListBoxItem> 
        <ListBoxItem.Content> 
         <RadioButton Content="Item 2" Checked="radioButtonDates_Checked" /> 
        </ListBoxItem.Content> 
       </ListBoxItem> 
       <ListBoxItem> 
        <ListBoxItem.Content> 
         <RadioButton Content="Item 3" Checked="radioButtonDates_Checked" /> 
        </ListBoxItem.Content> 
       </ListBoxItem> 
       <ListBoxItem> 
        <ListBoxItem.Content> 
         <RadioButton Content="Item 4" Checked="radioButtonDates_Checked" /> 
        </ListBoxItem.Content> 
       </ListBoxItem> 
      </ListBox> 
     </Border> 
    </Grid> 
</Popup> 

感謝。

+0

你可以發佈整個XAML文件嗎?如果我創建一個新項目並將該彈出窗口放在默認的ContentPanel網格中,那麼它顯示正常。 – 2010-12-09 13:54:11

回答

0

<Grid Margin="0,20">也許?

+0

試過了,沒有工作,問題是與ListView,即使我拿出它的行爲如此。我能找到的唯一解決方案是在RadioButton之間放置一個「0,20,0,0」的邊距,但它們彼此分離,看起來很糟糕。 – Carlo 2010-12-08 23:45:22