RibbonMenu.ImageName プロパティ (2007 System)
更新 : 2007 年 11 月
メニューのイメージを指定するために LoadImage イベント ハンドラで使用できる名前を取得または設定します。
名前空間 : Microsoft.Office.Tools.Ribbon
アセンブリ : Microsoft.Office.Tools.Common.v9.0 (Microsoft.Office.Tools.Common.v9.0.dll 内)
構文
'宣言
Public Property ImageName As String
'使用
Dim instance As RibbonMenu
Dim value As String
value = instance.ImageName
instance.ImageName = value
public string ImageName { get; set; }
プロパティ値
型 : System.String
メニューのイメージを指定するために LoadImage イベント ハンドラで使用できる名前。
解説
ImageName プロパティは、コントロールによって表示されるイメージを指定します。Office アプリケーションは、パフォーマンスを向上させるために、このイメージをソリューションから 1 度だけ取得します。このプロパティが示す画像は LoadImage イベントの間に読み込まれるので、このプロパティはデザイン時にのみ設定できます。LoadImage は、リボンが表示されるときに、イメージ名ごとに 1 回だけ発生します。その後は、このプロパティを使用してコントロールのイメージを変更することはできません。
イメージを読み込むには、コードを LoadImage イベント ハンドラに追加します。RibbonLoadImageEventArgs の ImageName プロパティを確認し、RibbonLoadImageEventArgs オブジェクトの Image プロパティを読み込むイメージに設定します。
このプロパティは、Image プロパティまたは OfficeImageId プロパティが設定されている場合は無視されます。ImageName プロパティによって指定されたイメージは、Image プロパティによって指定されたイメージよりもわずかに速く読み込まれます。これは、Office アプリケーションは、リボンが初めて表示されるときのみ、ソリューションからイメージを取得するためです。
コントロールによってイメージを表示するには、ShowImage プロパティが true に設定されている必要があります。デザイン時に ImageName プロパティを設定すると、Visual Studio Tools for Office が ShowImage プロパティを自動的に true に設定します。実行時に ImageName プロパティを設定する場合は、コードで ShowImage プロパティを true に設定する必要があります。
アクセス許可
- 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。
参照
参照
Microsoft.Office.Tools.Ribbon 名前空間