1

ScatterViewItem を使用して一種のウィザードを構築しようとしています。下のエリアには、次へ、戻る、キャンセルのボタンがあります。[次へ] または [戻る] ボタンを押すと、上部に次の「ページ」が表示されます。DataTemplate を使用してみましたが、DataTemplate が上部領域に表示されません。空白の領域しか得られません。私はまだ WPF と Surface に慣れていないので、うまくいかないことを試してみてください。より良いアイデアが得られますように。コードは次のとおりです。

<s:SurfaceWindow.Resources>
  <DataTemplate x:Key="LoadProject">
    <StackPanel Orientation="Vertical">
                    <Label Name="lbl_Database" Content="Database" />
                    <s:SurfaceTextBox Name="txt_Database"/>
                    <Label Name="lbl_Project" Content="Project" />
                    <s:SurfaceTextBox Name="txt_Project"/>
    </StackPanel>
  <DataTemplate x:Key="LoadProject">
</s:SurfaceWindow.Resources>

<s:ScatterView>
    <s:ScatterViewItem Width="300" Height="300">      
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="*"/>
                <RowDefinition Height="40" />
            </Grid.RowDefinitions>

            <ItemsControl x:Name="DynamicArea" ItemTemplate="{StaticResource LoadProject}" Grid.Column="1">
                <ItemsControl.ItemsPanel>
                    <ItemsPanelTemplate>
                        <Grid />
                    </ItemsPanelTemplate>
                </ItemsControl.ItemsPanel>
            </ItemsControl>
            <StackPanel Orientation="Horizontal" Grid.Row="1">
                <s:SurfaceButton Name="btn_Next" Content="Next" />
                <s:SurfaceButton Name="btn_Back" Content="Back" />
                <s:SurfaceButton Name="btn_Cancel" Content="Cancel" />
            </StackPanel>
        </Grid>
    </s:ScatterViewItem>
</s:ScatterView>
4

0 に答える 0