2013-12-13 39 views
1

我在Silverlight中有一個Tab控件。在我的標籤中有2個標籤項目。 在選項卡1和選項卡2中,我將運行時控件添加到畫布中。 而且我有一個保存按鈕的標籤頁面。 我的XAML頁面一樣,爲什麼Silverlight標籤項的高度和寬度在運行時不可訪問?

<UniControls:UniTabControl Background="Transparent" ReorderTabRows="False"           HorizontalAlignment="Stretch" VerticalAlignment="Stretch" 
             Margin="0,0,5,0" BorderThickness="1" > 
     <UniControls:UniTabItem Header="Form-1" TabIndex="0" Width="130" MinHeight="22" VerticalAlignment="Center" HorizontalContentAlignment="Center" BorderThickness="0" Margin="0" IsSelected="True"> 
      <Canvas/> 
     </UniControls:UniTabItem> 
     <UniControls:UniTabItem Header="Form-1" TabIndex="0" Width="130" MinHeight="22" VerticalAlignment="Center" HorizontalContentAlignment="Center" BorderThickness="0" Margin="0" IsSelected="True"> 
      <Canvas/> 
     </UniControls:UniTabItem> 
    </UniControls:UniTabControl>  

當我按下保存按鈕和我的標籤-2是活動的那個時候,我得到了所有從畫布上的控制,但所有控制的實際高度/高度和實際寬度/寬度爲0 。 如果我的標籤-1是活躍的,那時候我從實際高度/高度和實際寬度/寬度獲得了值。

請幫幫我。

回答

1

RadTabControl的默認行爲是僅將其SelectedTab的內容保留在VisualTree中。但是,如果要保留已選擇的RadTabItem的內容,可以設置RadTabControl的IsContentPreserved屬性。

謝謝

相關問題