0

XAML のグリッドのようにインスタンス化できる「TabManager」コントロールを実装したいと思います。これはかなり一般的なタスクのように見えますが、チュートリアルを見つけることができなかったようで、車輪を再発明したくないので、ここに誰かが例を持っているかどうか疑問に思っていました.

XAML で次のようなコントロールを生成する必要があります。

   <TabManager>
        <TabManager.TabDefinitions>
            <TabDefinition Caption="Tab 1"/>
            <TabDefinition Caption="Tab 2"/>
            <TabDefinition Caption="Tab 3"/>
        </TabManager.TabDefinitions>

        <TabPanel TabManager.Tab="0">
            <TextBlock Text="foo"/>
        </TabPanel>
        <TabPanel TabManager.Tab="1">
            <TextBlock Text="bar"/>
        </TabPanel>
        <TabPanel TabManager.Tab="2">
            <TextBlock Text="baz"/>
        </TabPanel>
    </TabManager>

TabManager は、TabPanels の子を含むいくつかのボタンといくつかの要素をレンダリングします。関係ありません。

4

1 に答える 1

2

試しました<TabControl>か?

例えば ​​-

<TabControl>
        <TabItem Header="Tab1" x:Name="Tab1">
            <Grid>
                <TextBlock Text="foo"/>
            </Grid>
        </TabItem>
        <TabItem Header="Tab2" x:Name="Tab2">
            <Grid>
                <TextBlock Text="bar"/>
            </Grid>
        </TabItem>
        <TabItem Header="Tab3" x:Name="Tab3">
            <Grid>
                <TextBlock Text="baz"/>
            </Grid>
         </TabItem>
    </TabControl>
于 2012-06-26T14:19:32.633 に答える