请教:如何在tabcontrol的tabitem中动态加载xaml
如标题:
<toolkit:Accordion Name="accordion1" UseLayoutRounding="True" Width="105" Margin="0,0,0,37">
<toolkit:AccordionItem Header="baba" >
<toolkit:AccordionItem.Content>
<StackPanel>
<HyperlinkButton Content="页面1" FontSize="14" NavigateUri="/SilverlightControl2.xaml" TargetName="tgFrame1" HorizontalAlignment="Left" Click="HyperlinkButton_Click" />
<HyperlinkButton Content="页面2" FontSize="14" NavigateUri="/SilverlightControl4.xaml" TargetName="tgFrame2" HorizontalAlignment="Left" Click="HyperlinkButton_Click_1" />
</StackPanel>
</toolkit:AccordionItem.Content>
</toolkit:AccordionItem>
<toolkit:AccordionItem Header="vava" />
<toolkit:AccordionItem Header="caca" />
</toolkit:Accordion>
本想单击HyperlinkButton 后,
private void HyperlinkButton_Click(object sender, RoutedEventArgs e)
{
TabItem ti = new TabItem();
Frame frame1 = new Frame();
frame1.Name = "tgFrame1";
ti.Header = "页面1";
ti.Content = new Grid();
tabControl1.Items.Add(ti);
ti.IsSelected = true;
var grid = (Grid)tabControl1.SelectedContent;
grid.Children.Add(frame1);
}
但是这样不行。。
是不是思路错了。。请大牛指教
[解决办法]
参考http://www.cnblogs.com/chengxingliang/archive/2011/02/19/1958522.html