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
nullma 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.