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
DataTemplate do użycia.
Uwagi
Klasa bazowa implementuje następujące reguły:
Jeśli ContentTemplate jest ustawiona, użyj go.
W przypadku ContentTemplateSelector ustawienia wywołaj metodę SelectTemplate . Jeśli wynik nie
nullma wartości , użyj go.Poszukaj elementu, którego DataTemplateDataType zawartość jest zgodna z zasobami znanymi ContentPresenter (w tym aplikacją, motywem i zasobami systemowymi). 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 obiekcie TextBlock.
Klasy pochodne mogą zastąpić te reguły i zaimplementować własne.