我很有兴趣知道是否有办法改变后面代码中View中显示的控件类型。例如,视图中有一个按钮列表,但我想在按钮单击事件上将所有按钮更改为HubTiles。现在我只有我的按钮是由XAML生成的,我实际上将它们放在全景控件中,如下所示
MainPage.xaml中
<Grid x:Name="LayoutRoot">
<controls:Panorama Title="my application">
<!--Panorama item one-->
<controls:PanoramaItem Header="item1">
<Button X:Name="button1" Content="button 1" Click="button1_Click"/>
<Button X:Name="button2" Content="button 2" Click="button2_Click"/>
<Button X:Name="button3" Content="button 3" Click="button3_Click"/>
</controls:PanoramaItem>
<!--Panorama item two-->
<controls:PanoramaItem Header="item2">
<Button X:Name="button4" Content="button 4" Click="button4_Click"/>
<Button X:Name="button5" Content="button 5" Click="button5_Click"/>
<Button X:Name="button6" Content="button 6" Click="button6_Click"/>
</controls:PanoramaItem>
</controls:Panorama>
</Grid>
有没有办法不仅在后面的代码中生成这些按钮(每个按钮当然会执行某个操作),而且还能够将控件类型切换到HubTile,例如从SettingsPage ListPicker(带有两个项目,按钮或瓷砖)?