web-dev-qa-db-ja.com

WPFにはウィザードコントロールがありますか?

WPFにウィザードタイプのコントロールはありますか?前後に移動し、タブを使用して、ネストされたアイテムの詳細を表示する特定のアイテムを選択できる機能が必要です。 TabControlコントロールを使用できますが、タブ項目は動的であるため、領域をタブ項目内にネストできません。

31
azamsharp

WPFにはナビゲーションインフラストラクチャが組み込まれています。

WPFナビゲーションの概要

ウィザードサンプル も確認してください。

29
Pop Catalin

基本的なWizardに使用したもう1つの簡単な方法は、複数のグリッドを使用して、ボタンがクリックされたときにVisibilityプロパティを変更し、intを使用して「ステップ番号」を追跡することです

    <Grid Name="Page1">
        <TextBlock>Page 1</TextBlock>
    </Grid>

    <Grid Name="Page2" Visibility="Hidden">
        <TextBlock>Page 2</TextBlock>
    </Grid>
10
MattP

オープンソース Avalon Wizard を試すことができます。

8
Pavel

チェック このリンク 。拡張wpfツールキットを使用して素晴らしいウィザードを作成できます。

Wizard

7
Rashad Annara

あなたが必要とするすべてをあなたに与えるべきであるcodeprojectでこの素晴らしい例を見つけました:

http://www.codeproject.com/Articles/31837/Creating-an-Internationalized-Wizard-in-WPF

2
evoneutron

また、独自のWizardコントロールをロールすることを検討することもできます。それほど難しくはありません!次の投稿が役立つはずです: WPF Wizard Control Part I および WPF Wizard Control Part II

1
pwlodek

http://avalonwizard.codeplex.com/ をご覧ください

0
tom.maruska

MVVMウィザード -このような使用法(DIコンテナーが必要、ビューは最初のナビゲーションで作成されます)

<controls:Wizard>
    <controls:WizardStep ViewType="{x:Type test:View1}"  />
    <controls:WizardStep ViewType="{x:Type test:View2}" />
    <controls:WizardStep ViewType="{x:Type test:View3}" />
</controls:Wizard>

またはこのように(DIは必要ありませんが、すべてのビューをすぐに作成します)

<controls:Wizard>

    <controls:WizardStep>
        <test:View1 />
    </controls:WizardStep>

    <controls:WizardStep>
        <test:View2 />
    </controls:WizardStep>

    <controls:WizardStep>
        <test:View3 />
    </controls:WizardStep>

</controls:Wizard>
0
lezhkin11