IItemContainerGenerator 介面

定義

由代替主機負責產生使用者介面 (UI) 內容之類別所實作的介面。

public interface class IItemContainerGenerator
public interface IItemContainerGenerator
type IItemContainerGenerator = interface
Public Interface IItemContainerGenerator
衍生

備註

ItemsControl 是包含及顯示一或多個資料項目的基類。 ItemContainerGenerator會維護 與 所 ItemsControl 顯示專案清單之間的 ItemsControl 關聯。 ItemContainerGenerator 也負責代表 產生這些專案的 ItemsControl UI。 PanelVirtualizingPanelVirtualizingStackPanel 也基於相同的原因使用 ItemContainerGenerator

ItemContainerGenerator 會實作 IItemContainerGenerator 和 是介面,其中每個提及的配置元素都會與 ItemContainerGenerator 通訊。

方法

GenerateNext()

傳回用於顯示下一個項目 (Item) 的容器項目 (Element)。

GenerateNext(Boolean)

傳回用來顯示下一個項目 (Item) 的容器項目 (Element),而且是新產生 (實現) 的容器項目。

GeneratorPositionFromIndex(Int32)

傳回對應至指定索引之項目的 GeneratorPosition 物件。

GetItemContainerGeneratorForPanel(Panel)

傳回指定面板所適用的 ItemContainerGenerator

IndexFromGeneratorPosition(GeneratorPosition)

傳回對應至指定的 GeneratorPosition 的索引。

PrepareItemContainer(DependencyObject)

準備指定的項目 (element),做為對應項目 (item) 的容器。

Remove(GeneratorPosition, Int32)

移除一個或多個產生 (實現) 的項目。

RemoveAll()

移除所有產生 (實現) 的項目。

StartAt(GeneratorPosition, GeneratorDirection)

準備產生器以產生項目,始於指定的 GeneratorPosition,以及在指定的 GeneratorDirection 中。

StartAt(GeneratorPosition, GeneratorDirection, Boolean)

準備產生器以產生項目,始於指定的 GeneratorPosition,以及在指定的 GeneratorDirection 中,並且可控制是否始於所產生 (實現) 的項目。

適用於