为什么选择Silverlight选项卡项';运行时无法访问的高度和宽度?

为什么选择Silverlight选项卡项';运行时无法访问的高度和宽度?,silverlight,silverlight-4.0,silverlight-5.0,tabcontrol,Silverlight,Silverlight 4.0,Silverlight 5.0,Tabcontrol,我在silverlight中有一个选项卡控件。在我的选项卡中有两个选项卡项。 在表1和表2中,我将运行时控件添加到画布中。 我有一个保存按钮在标签的外面。 我的Xaml页面就像 <UniControls:UniTabControl Background="Transparent" ReorderTabRows="False" HorizontalAlignment="Stretch" Vertical

我在silverlight中有一个选项卡控件。在我的选项卡中有两个选项卡项。 在表1和表2中,我将运行时控件添加到画布中。 我有一个保存按钮在标签的外面。 我的Xaml页面就像

  <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>      

当我按下save按钮并且tab-2处于活动状态时,我从画布获得了所有控件,但所有控件的实际高度/高度和实际宽度/宽度均为0。 如果我的制表符1处于活动状态,则我从实际高度/高度和实际宽度/宽度中获取值


请帮助我。

RadTabControl的默认行为是在VisualTree中仅保留其选定选项卡的内容。但是,如果要保留已选择的RadTabItem的内容,可以设置RadTabControl的IsContentPreserved属性


感谢

RadTabControl的默认行为是在VisualTree中仅保留其SelectedTab的内容。但是,如果要保留已选择的RadTabItem的内容,可以设置RadTabControl的IsContentPreserved属性

谢谢