ContentPresenter.ChooseTemplate 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回所要使用的樣板。 這需視內容或其他屬性而定。
protected:
virtual System::Windows::DataTemplate ^ ChooseTemplate();
protected virtual System.Windows.DataTemplate ChooseTemplate ();
abstract member ChooseTemplate : unit -> System.Windows.DataTemplate
override this.ChooseTemplate : unit -> System.Windows.DataTemplate
Protected Overridable Function ChooseTemplate () As DataTemplate
傳回
要使用的 DataTemplate。
備註
基類會實作下列規則:
如果 ContentTemplate 已設定,請使用它。
如果 ContentTemplateSelector 已設定,請呼叫其 SelectTemplate 方法。 如果結果不是
null
,請使用它。尋找 DataTemplate ,其 DataType 符合 (已知 ContentPresenter 資源的內容,包括應用程式、主題和系統資源) 。 如果找到其中一個,請使用它。
如果 的類型 Content 為 「通用」,請使用標準範本。 常見的類型為
String
、 XmlNode 和 UIElement 。
衍生類別可以覆寫這些規則並實作自己的規則。