共用方式為


ModelService.Find 方法 (ModelItem, Predicate<Type>)

在衍生類別中覆寫時,尋找指定之起點的相符模型項目。

命名空間:  Microsoft.Windows.Design.Services
組件:  Microsoft.Windows.Design.Interaction (在 Microsoft.Windows.Design.Interaction.dll 中)

語法

'宣告
Public MustOverride Function Find ( _
    startingItem As ModelItem, _
    match As Predicate(Of Type) _
) As IEnumerable(Of ModelItem)
public abstract IEnumerable<ModelItem> Find(
    ModelItem startingItem,
    Predicate<Type> match
)
public:
virtual IEnumerable<ModelItem^>^ Find(
    ModelItem^ startingItem, 
    Predicate<Type^>^ match
) abstract
abstract Find : 
        startingItem:ModelItem * 
        match:Predicate<Type> -> IEnumerable<ModelItem> 
public abstract function Find(
    startingItem : ModelItem, 
    match : Predicate<Type>
) : IEnumerable<ModelItem>

參數

  • startingItem
    型別:Microsoft.Windows.Design.Model.ModelItem
    要開始搜尋的模型項目。這個項目上方的所有項目都會遭忽略。在階層架構中,這個項目及其下方的所有項目都包含在這個搜尋的範圍內。如果這個參數為 nullNull 參照 (即 Visual Basic 中的 Nothing),則會使用這個根。

傳回值

型別:System.Collections.Generic.IEnumerable<ModelItem>
符合查詢之模型項目的列舉型別 (Enumeration)。

例外狀況

例外狀況 條件
ArgumentNullException

match 為 nullNull 參照 (即 Visual Basic 中的 Nothing)。

備註

編輯模式的所有周遊都是遞迴性。

.NET Framework 安全性

請參閱

參考

ModelService 類別

Find 多載

Microsoft.Windows.Design.Services 命名空間

ModelItem

其他資源

編輯模型架構

WPF 設計工具擴充性