<UserControl x:Class="xamGrid_2009._1.CreateCustomPager" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:ig="http://schemas.infragistics.com/xaml" xmlns:igPrim="http://schemas.infragistics.com/xaml/primitives" Loaded="UserControl_Loaded"> <UserControl.Resources> <Style x:Name="CustomPager1" TargetType="igPrim:PagerCellControl" > <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="igPrim:PagerCellControl"> <igPrim:PagerControl x:Name="PagerItemControl"> <!-- 特定の PagerControl イベントが起動すると PagerCellControl でコマンドを実行します--> <ig:Commanding.Commands> <ig:XamGridPagingCommandSource EventName="FirstPage" CommandType="FirstPage" > </ig:XamGridPagingCommandSource> <ig:XamGridPagingCommandSource EventName="LastPage" CommandType="LastPage" > </ig:XamGridPagingCommandSource> <ig:XamGridPagingCommandSource EventName="PreviousPage" CommandType="PreviousPage" > </ig:XamGridPagingCommandSource> <ig:XamGridPagingCommandSource EventName="NextPage" CommandType="NextPage" > </ig:XamGridPagingCommandSource> <ig:XamGridPagingCommandSource EventName="GoToPage" CommandType="GoToPage" > </ig:XamGridPagingCommandSource> </ig:Commanding.Commands> <igPrim:PagerControl.Style> <Style TargetType="igPrim:PagerControl"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="igPrim:PagerControl"> <StackPanel Orientation="Horizontal" Background="{TemplateBinding Background}" HorizontalAlignment="Right" > <Button x:Name="PreviouspageButton" Content="Prev"> <ig:Commanding.Command> <ig:XamGridPagingControlsCommandSource EventName="Click" CommandType="PreviousPage" ></ig:XamGridPagingControlsCommandSource> </ig:Commanding.Command> </Button> <ComboBox x:Name="PagerItems"> <ComboBox.ItemTemplate> <DataTemplate> <TextBlock Width="20" TextAlignment="Center" Text="{Binding}"></TextBlock> </DataTemplate> </ComboBox.ItemTemplate> <ig:Commanding.Command> <ig:XamGridPagingControlsCommandSource EventName="SelectionChanged" CommandType="GoToPage" ></ig:XamGridPagingControlsCommandSource> </ig:Commanding.Command> </ComboBox> <Button x:Name="NextPageButton" Content="Next"> <ig:Commanding.Command> <ig:XamGridPagingControlsCommandSource EventName="Click" CommandType="NextPage" ></ig:XamGridPagingControlsCommandSource> </ig:Commanding.Command> </Button> </StackPanel> </ControlTemplate> </Setter.Value> </Setter> </Style> </igPrim:PagerControl.Style> </igPrim:PagerControl> </ControlTemplate> </Setter.Value> </Setter> </Style> </UserControl.Resources> <Grid x:Name="LayoutRoot" Background="White"> <ig:XamGrid x:Name="xamGrid1"> <ig:XamGrid.PagerSettings> <ig:PagerSettings AllowPaging="Bottom" PageSize="10" Style="{StaticResource CustomPager1}" /> </ig:XamGrid.PagerSettings> </ig:XamGrid> </Grid> </UserControl>