0

我很想知道是否有办法在后面的代码中更改视图中显示的控件类型。例如,视图中有一个按钮列表,但我想在按钮单击事件上将所有按钮更改为 HubTiles。现在我只有我的按钮由 XAML 生成,实际上我将它们放在全景控件中,如下所示

主页.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 (有两个项目,按钮或图块)?

4

0 回答 0