0

ビューに表示されているコントロールのタイプをコード ビハインドで変更する方法があるかどうかを知るのは興味深いことです。たとえば、ビューにはボタンのリストがありますが、ボタン クリック イベントですべてのボタンを 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 に切り替えることもできます。 )?

4

0 に答える 0