コンポーネントをプロジェクトに組み込む |
InputMan for WPF のコンポーネントを使用するには、 以下の手順にしたがってツールボックスにコンポーネントを追加し、ページに配置します。
メモ |
---|
.NET Core プロジェクトでの使用方法については、「.NET Coreプロジェクトで使用する場合のご注意」をご参照ください。 |
Visual Studioにおいて、ツールボックスにコンポーネントを登録するには、以下の手順で操作します。
メモ |
---|
タブの名前は任意に指定することができます。上記の例では、「InputMan for WPF 2.0J」と入力しています。 |
メモ |
---|
タブの名前は任意に指定することができます。上記の例では、「InputMan for WPF 2.0J」と入力しています。 |
Visual Studio では、ツールボックスにコンポーネントを追加しただけでは、プロジェクトにコンポーネントを追加したことにはなりません。プロジェクトの参照設定へアセンブリが追加された時点でコンポーネントが組み込まれます。
以下のいずれかの操作を行うと、プロジェクトの参照設定へアセンブリが追加されます。
以下に、コンポーネントをページに配置する方法を示します。これにより、コンポーネントがプロジェクトに組み込まれます。
注意 |
---|
.NET Core のWPF アプリケーションのプロジェクトで使用した場合、コンポーネントをツールボックスからページ上にドラッグアンドドロップすると、次のようなエラーが表示されますが、プロジェクトをビルドすることでエラーは解消されます。製品の機能に問題はありません。 |
InputMan for WPF のコンポーネントを使用する際は、以下のアセンブリがプロジェクトの参照設定へ追加されている必要があります。
アセンブリファイル名 | 説明 |
---|---|
GrapeCity.WPF.InputMan.dll | InputMan for WPF 本体 |
また、テーマを使用する場合は、それぞれのテーマに対応したリソースファイルがプロジェクトの参照設定へ追加されている必要があります。
リソースファイル名 | 説明 |
---|---|
GrapeCity.WPF.InputMan.Aero.dll | Aero テーマ |
GrapeCity.WPF.InputMan.Aero2.dll | Aero2 テーマ |
GrapeCity.WPF.InputMan.AeroLite.dll | AeroLite テーマ |
GrapeCity.WPF.InputMan.BureauBlack.dll | BureauBlack テーマ |
GrapeCity.WPF.InputMan.BureauBlue.dll | BureauBlue テーマ |
GrapeCity.WPF.InputMan.Classic.dll | Classic テーマ |
GrapeCity.WPF.InputMan.ExpressionDark.dll | ExpressionDark テーマ |
GrapeCity.WPF.InputMan.Luna.dll | Luna テーマ(NormalColor、Homestead、Metallic 共用) |
GrapeCity.WPF.InputMan.Royale.dll | Royale テーマ |
メモ |
---|
デフォルトでは、既定のテーマとして Generic テーマが適用されます。既定のテーマは本体アセンブリに組み込まれており、別途外部リソースファイルを必要としません。 |
Blend for Visual Studio 2013/2015/2017/2017/2019 を使用して、ページ上に InputMan for WPF のコントロールを配置する場合は、以下の手順にしたがいます。
メモ |
---|
[場所] ノードを展開した際に [GrapeCity.WPF.InputMan.dll] ノードが表示されない場合、あるいは [GrapeCity.WPF.InputMan.dll] ノードを選択した際にコントロールが表示されない場合は、InputMan for WPF のアセンブリ(GrapeCity.WPF.InputMan.dll)が参照設定に追加されていることを確認してください。 |
InputMan for WPF の各コントロールをはじめとする、FrameworkElement から継承されるコンポーネントでは、Name プロパティ(あるいは x:Name 属性)を使用してオブジェクトに一意の名前を付けることができます。これにより、分離コードまたは一般的なコードからインスタンス化されたオブジェクトにアクセスすることが容易になります。
以下のサンプルコードは、XAML 上に配置した GcDateTime コントロールに対して「GcDateTime1」という名前をつけます。
<im:GcDateTime Name="GcDateTime1" />