2010-11-08 23 views
1

popUpControllistBoxControl以下是返回NaN作爲高度和寬度。 ActualHeight也是0.0silverlight NaN高度和寬度,ActualHeight和ActualWidth也返回0.0 - 解決方法是什麼?

爲什麼?更重要的是這個解決方法是什麼?

<Popup Name="popUpControl" IsOpen="True" VerticalAlignment="Top" HorizontalAlignment="Left" > 
    <ListBox Name="listBoxControl" SelectionChanged="_ListBox_SelectionChanged" 
      Style="{StaticResource ListBoxStyle}" BorderBrush="Transparent" 
      MaxHeight="300" MaxWidth="350" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch"> 
     <ListBox.ItemTemplate> 
      <DataTemplate> 
       <StackPanel Orientation="Horizontal" > 
        <TextBlock Text="{Binding ID}" VerticalAlignment="Center" Margin="2,0,0,0" /> 
        <TextBlock Text="{Binding Name}" VerticalAlignment="Center" Margin="2,0,0,0" /> 
       </StackPanel> 
      </DataTemplate> 
     </ListBox.ItemTemplate> 
    </ListBox> 
</Popup> 
+0

我可以看到填充列表框的彈出控件。我在設置listBoxControls itemssource和打開popupcontrol後檢查高度。 – VoodooChild 2010-11-08 04:51:32

回答

5

要更新ActualWidthActualHeight FrameworkElement你將不得不打電話UpdateLayout

希望這可以幫助別人。

-1

在WPF和Silverlight,寬度和/或NaN的高度是指「自動」你也許應該尋找(並結合),而不是爲ActualWidth的和/或的ActualHeight

+1

我在我的問題中提到ActualHeight也是0.0 - 我誤解了什麼? – VoodooChild 2010-11-08 04:56:35

相關問題