表示されるページは CurrentPage プロパティを使用して設定できますが、C1Book.TurnPage メソッドを使用して、実行時に現在のページを変更することもできます。詳細については、「ブックナビゲーション」を参照してください。このトピックでは、アプリケーションに2つのボタンを追加します。一方はページをめくって前のページに戻り、もう一方はページをめくって次のページに進みます。
ブックにナビゲーションを追加するには、次の手順に従います。
ブック内のナビゲーションをカスタマイズしました。ブック内のナビゲーションを確認するには、アプリケーションを実行し、右ボタンをクリックします。ページめくりアニメーションによって次のページがめくられることがわかります。
ツールボックスに移動し、[ボタン]項目をダブルクリックして、アプリケーションに2つの Button コントロールを追加します。
[Button1]を選択し、[プロパティ]ウィンドウに移動したら、Content プロパティを「<」に設定します。
[Button2]を選択し、[プロパティ]ウィンドウに移動したら、Content プロパティを「>」に設定します。
ウィンドウ内でボタンのサイズと位置を変更します。[Button1]ボタンをブックの左側に、[Button2]ボタンをブックの右側に置きます。
[Button1]をダブルクリックして Button_Click イベントハンドラを作成し、コードビューに切り替えます。
デザインビューに戻り、[Button2]で同じ手順を繰り返します。つまり、各ボタンに Click イベントを指定します。
XAML マークアップは次のようになります。
XAML |
コードのコピー
|
---|---|
<Button HorizontalAlignment="Right" Margin="0,43,12,0" Name="Button1" Width="28" Height="23" VerticalAlignment="Top">></Button> <Button Height="23" HorizontalAlignment="Left" Margin="12,43,0,0" Name="Button2" VerticalAlignment="Top" Width="28"><</Button> |
コードビューに切り替え、次の import 文をページの先頭に追加します。
Click イベントハンドラにコードを追加します。次のようになります。
このコードは、ボタンのクリックによってブックを1ページ前または後にめくります。
ブック内のナビゲーションをカスタマイズしました。ブック内のナビゲーションを確認するには、アプリケーションを実行し、右ボタンをクリックします。ページめくりアニメーションによって次のページがめくられることがわかります。
左ボタンをクリックし、ブックが前のページに戻ることを確認します。