Tag: datatemplateselector

WPF DataTemplate / DataTemplateSelector — Beste Ansatz für ein ViewModel verwendet, die von 2 verschiedenen Ansichten?

Anzahl der Antworten 1 Antworten
Grundsätzlich, ich habe Folgendes Szenario: ViewModel: FooViewModel : BaseViewModel, BarViewModel : BaseViewModel Ansichten: MainView, FooView, BarView Jetzt habe ich "Spritzen" die anzeigen und festlegen der DataContext mit DataTemplate und DataTemplateSelector. Natürlich, mein ItemsControl ItemSource gebunden ist, um

Wie kann ich binden ein WPF-Steuerelement den Inhalt der container DataContext, also kann ich anwenden DataTemplateSelector die auf diesem Objekt basieren?

Anzahl der Antworten 2 Antworten
Ich versuche zu binden, ein WPF-Fenster auf einem ViewModel enthält zwei Sammlungen, A und B. ich bin versucht, DataTemplates, um entweder A oder B je nach Einstellung des flag in meinem ViewModel. Zu diesem Zweck, habe ich

Wie verwende ich einen ItemTemplateSelector zusammen mit einem HeaderTemplate in einer WPF-ListView?

Anzahl der Antworten 1 Antworten
Angenommen, der folgende XAML-Code definiert Fenster: <Window x:Class="LayoutTests.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:LayoutTests" Title="Window1"> <Window.Resources> <XmlDataProvider x:Key="XmlData" IsInitialLoadEnabled="True"> <x:XData> <Items xmlns=""> <Item text="Item 1" type="A" /> <Item text="Item 2" type="B" /> <Item text="Item 3" type="A" /> </Items> </x:XData> </XmlDataProvider>

Dynamik in xaml-Data Template selector

Anzahl der Antworten 1 Antworten
Ok fand ich diese wunderbare Idee auf code-Projekt. link Die Idee ist Super alle Daten Vorlagen, um die Sammlung in Ihrer Liste. Sagen Sie jeder, was Sie suchen (einen Typ) und was für Daten-Vorlage verwenden, wenn es

Wie Sie richtig auf eine Klasse verweisen, die aus XAML

Anzahl der Antworten 2 Antworten
OK, das ist ein super super noob Frage, ich bin mir fast peinlich zu Fragen... Möchte ich auf eine Klasse verweisen, die in meiner XAML-Datei. Es ist ein DataTemplateSelector für die Auswahl der richtigen Vorlage Bearbeiten für

ContentControl mit DataTemplateSelector - Hilfe benötigt

Anzahl der Antworten 2 Antworten
Bekam ich eine enoying problem... Vielleicht kann mir jemand (bitte!) Hilfe. Ich bin mit einem Modell, und die Aufzählung der Arten und eine Eigenschaft, die halten sollte, UI-Modelle für jede ausgewählte Art von enumeration: definieren wir Ihnen

Change Data template dynamisch

Anzahl der Antworten 2 Antworten
Ich habe ein-Element-Steuerelement, die gebunden ist an Aufgaben. Jeder task hat die Aufgabe, Staat. Ich habe verschiedene Daten Vorlagen, die für jeden task-Status, und auch data template selector. Problem ist, dass ich nicht in der Lage, um

Explizit aktualisieren DataTemplate aus einer DataTemplateSelector?

Anzahl der Antworten 4 Antworten
Habe ich ein ContentControl.DataTemplateSelector meinen gewünschten. Ich möchte, dass nach einem Befehl oder was auch immer, rufen Sie die ContentControl erneut die Vorlage aus dem Selektor, indem Sie entweder in xaml oder im code. Danke InformationsquelleAutor Shimmy

Wie wird DataTemplateSelector ausgelöst, wenn sich die Eigenschaft ändert?

Anzahl der Antworten 3 Antworten
Habe ich ContentPresenter mit DataTemplateSelector: ... public override DataTemplate SelectTemplate(object item, DependencyObject container) { var model = item as ItemControlViewModel; if (model.CurrentStatus == PrerequisitesStatus.Required) { return RequiredTemplate; } if (model.CurrentStatus == PrerequisitesStatus.Completed) { return FinishedTemplate; } ...

WPF: Wenden Sie DataTemplateSelector erneut an, wenn sich ein bestimmter Wert ändert

Anzahl der Antworten 4 Antworten
So, hier ist der XAML-Code, die ich habe: <ItemsControl ItemsSource="{Binding Path=Groups}" ItemTemplateSelector="{Binding RelativeSource={RelativeSource AncestorType=Window}, Path=ListTemplateSelector}"/> Hier ist mein ListTemplateSelector Klasse: public class ListTemplateSelector : DataTemplateSelector { public DataTemplate GroupTemplate { get; set; } public DataTemplate ItemTemplate {