バージョン

コマンドの操作 (XamSpreadsheet)

トピックの概要

目的

このトピックでは、コマンドによりコントロールを使用してさまざまな操作を実行する方法を説明します。

前提条件

以下の表は、このトピックを理解するための前提条件として必要な概念とトピックの一覧です。

タイプ コンテンツ

概念

Infragistics Excel Engine

トピック 目的

このセクションでは、 Infragistics Excel Engine のオブジェクト モデルと機能をより深く理解するうえで役立つ情報を提供します。

このトピックでは、 XamSpreadsheet コントロールの機能を開発者の観点から詳しく説明します。

このトピックでは、 XamSpreadsheet コントロールの視覚要素の概要を紹介します。

このトピックの内容

このトピックは、以下のセクションで構成されます。

コマンドの概要

コマンドの概要

XamSpreadsheet コントロールは、 SpreadsheetCommandSource 型をインスタンス化し、さまざまな機能を起動するコマンドを提供します。すべてのコマンドのリストは、 SpreadsheetCommandType にあります。

注:

Note

コマンドの一部 (クリップボード コマンドや元に戻す / やり直しコマンドなど) は、 ApplicationCommands クラスのルーティングされたコマンドにマップされます。また、編集コマンドの一部 (配置やテキストのスタイル設定など) は、 EditingCommands クラスのルーティングされたコマンドにマップされます。

注:

Note

XamSpreadsheet の複数のコマンドはユーザーによって選択されているすべてのワークシートに影響します。

コード例:XAML でのコマンドの呼び出し

説明

以下のコードは、ボタンを使用して XamSpreadsheet コントロールに対して XAML でコマンドを呼び出す方法を示します。このコードは、「xamSpreadsheet1」という名前の XamSpreadsheet のインスタンスへの参照があることを前提としています。

コード

以下のコードはこの例を実装します。

XAML の場合:

<Page
  …
  xmlns:ig="http://schemas.infragistics.com/xaml"
  xmlns:igPrim="http://schemas.infragistics.com/xaml/primitives"
  …>
<Button Content="Zoom to 100%"
  ig:Commanding.CommandTarget="{Binding ElementName=xamSpreadsheet1}">
  <ig:Commanding.Command>
    <igPrim:SpreadsheetCommandSource
      EventName="Click"
      CommandType="ZoomTo100" />
  </ig:Commanding.Command>
</Button>

コード例:コードでのコマンドの呼び出し

説明

以下のコードは、 XamSpreadsheet コントロールに対してコードでコマンドを呼び出す方法を示します。このコードは、「xamSpreadsheet1」という名前の XamSpreadsheet のインスタンスへの参照があることを前提としています。

コード

以下のコードはこの例を実装します。

C# の場合:

using Infragistics.Controls.Grids;
using Infragistics.Controls.Grids.Primitives;
...
SpreadsheetCommand cmd = new SpreadsheetCommand(SpreadsheetCommandType.ToggleCellEditMode);
cmd.Execute(this.xamSpreadsheet1);

Visual Basic の場合:

Import Infragistics.Controls.Grids
Import Infragistics.Controls.Grids.Primitives
...
Dim cmd As New SpreadsheetCommand(SpreadsheetCommandType.ToggleCellEditMode)
cmd.Execute(Me.xamSpreadsheet1)

関連コンテンツ

トピック

このトピックの追加情報については、以下のトピックも合わせてご参照ください。

トピック 目的

このトピックでは、アクティベーション機能を開発者の観点から説明します。

このトピックでは、選択機能を開発者の観点から説明します。

このトピックでは、コントロールを使用して元に戻す / やり直し操作を設定し実行する方法を説明します。