ContentPresenter.ChooseTemplate Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca szablon do użycia. Może to zależeć od zawartości lub innych właściwości.
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
Zwraca
Element DataTemplate do użycia.
Uwagi
Klasa bazowa implementuje następujące reguły:
Jeśli ContentTemplate jest ustawiona, użyj jej.
Jeśli ContentTemplateSelector jest ustawiona, wywołaj jego SelectTemplate metodę. Jeśli wynik nie
null
ma wartości , użyj go.Poszukaj elementu, którego DataTemplate DataType zawartość jest zgodna z zawartością zasobów znanych ContentPresenter (w tym aplikacji, motywu i zasobów systemowych). Jeśli zostanie znaleziony, użyj go.
Jeśli typ Content jest "wspólny", użyj szablonu standardowego. Typowe typy to
String
, XmlNodei UIElement.W przeciwnym razie użyj szablonu domyślnego, który zasadniczo konwertuje Content na ciąg i wyświetla go w TextBlockobiekcie .
Klasy pochodne mogą zastąpić te reguły i zaimplementować własne.