バージョン

xamTagCloud イベント

xamTagCloud コントロールは、2 つの項目に関連するイベントを公開します。これらのイベントを処理して、特定のアクションが発生後にカスタム ロジックを実行できます。

  • XamTagCloudItemClicked イベント - このイベントは、クラウド項目がクリックされた直後に発生します。

  • xamTagCloudClipped イベント - xamTagCloud コントロールがすべてのクラウド項目を表示するには小さすぎる場合、このイベントが発生します。

次のコードは xamTagCloudItemClicked イベントと xamTagCloudClipped イベントの処理方法を説明します。

XAML の場合:

<Grid x:Name="LayoutRoot" Background="White">
   <ig:XamTagCloud MaxScale="2" MinScale="1" Name="myTagCloud" XamTagCloudClipped="xamTagCloud_xamTagCloudClipped" XamTagCloudItemClicked="xamTagCloud_xamTagCloudItemClicked">
...
   </ig:XamTagCloud>
</Grid>

Visual Basic の場合:

Imports Infragistics.Controls.Menus
Imports Infragistics
...
AddHandler Me.xamTagCloud.xamTagCloudClipped, AddressOf xamTagCloud_xamTagCloudClipped
AddHandler Me.xamTagCloud.xamTagCloudItemClicked, AddressOf xamTagCloud_xamTagCloudItemClicked
...
Private Sub xamTagCloud_xamTagCloudItemClicked(ByVal sender As System.Object, ByVal e As xamTagCloudItemEventArgs)
   System.Diagnostics.Debug.WriteLine("Cloud Item Clicked: Content =" + e.xamTagCloudItem.Content + "Weight " + e.xamTagCloudItem.Weight)
End Sub

Private Sub xamTagCloud_xamTagCloudClipped(ByVal sender As System.Object, ByVal e As xamTagCloudClippedEventArgs)
   System.Diagnostics.Debug.WriteLine("xamTagCloudClipped Event Fired")
End Sub

C# の場合:

using Infragistics.Controls.Menus;
using Infragistics;
...

this.xamTagCloud.xamTagCloudClipped += new EventHandler<xamTagCloudClippedEventArgs>(XamTagCloud_xamTagCloudClipped);
this.xamTagCloud.xamTagCloudItemClicked += new EventHandler<xamTagCloudItemEventArgs>(XamTagCloud_xamTagCloudItemClicked);
...
void XamTagCloud_xamTagCloudItemClicked(object sender, xamTagCloudItemEventArgs e)
{
   System.Diagnostics.Debug.WriteLine("Cloud Item Clicked: Content =" + e.xamTagCloudItem.Content + "Weight " + e.xamTagCloudItem.Weight);
}
void XamTagCloud_xamTagCloudClipped(object sender, xamTagCloudClippedEventArgs e)
{
   System.Diagnostics.Debug.WriteLine("xamTagCloudClipped Event Fired");
}