<ig:XamTileManager Name="xamTileManager1" HeaderPath="Tag"> <TextBlock Tag="Tile 1" Text="Content Area" /> <Button Tag="Tile 2" Content="Content Area" /> <ig:XamTile Header="Tile 3" Content="Content Area" /> </ig:XamTileManager>
XamTile オブジェクト、UIElements および/またはデータ項目をその Items コレクションに追加するか、または xamTileManager をデータにバインドすることによって、タイルを xamTileManager に追加することができます。xamTileManager はタイルを作成するための幾つかの異なる方法を提供するため、 Items コレクションの項目を XamTile オブジェクトのインスタンスにキャストすると失敗する場合があります。代わりに、xamTileManager によって公開されている TileFromItem メソッドを使用して、Items コレクションまたはユーザーのデータ ソース内の項目に基づいて XamTile オブジェクトへの参照を取得する必要があります。
以下のコード例は、XamTile オブジェクトへの参照を取得する方法を示しています。
XAML の場合:
<ig:XamTileManager Name="xamTileManager1" HeaderPath="Tag"> <TextBlock Tag="Tile 1" Text="Content Area" /> <Button Tag="Tile 2" Content="Content Area" /> <ig:XamTile Header="Tile 3" Content="Content Area" /> </ig:XamTileManager>
Visual Basic の場合:
Imports Infragistics.Controls.Layouts ... Dim tile1 As XamTile = _ Me.xamTileManager1.TileFromItem(Me.xamTileManager1.Items(0)) If tile1 IsNot Nothing Then tile1.CloseAction = TileCloseAction.CollapseTile End If ...
C# の場合:
using Infragistics.Controls.Layouts; ... XamTile tile1 = this.xamTileManager1.TileFromItem(this.xamTileManager1.Items[0]); if (tile1 != null) { tile1.CloseAction = TileCloseAction.CollapseTile; } ...