/ / WPF: Daten in DataTemplate werden nicht geladen, wenn sie mit ContentControl verwendet werden - c #, wpf, mvvm, datatemplate

WPF: Daten in DataTemplate werden nicht geladen, wenn sie mit ContentControl verwendet werden - c #, wpf, mvvm, datatemplate

Ich verwende ContentControl mit DataTemplate, um Daten zu laden, aber Daten werden nicht geladen.

<DataTemplate DataType="{x:Type data:VesselInspectionSummaryViewModel}">
<StackPanel>
<ContentControl Content="{Binding InternalInspections}" ContentTemplate="{StaticResource  InternalInspectionSummaryDataTemplate}"  ></ContentControl>
</StackPanel>....

Mein Problem mit ContentControl, das sich in DataTemplate befindet, ist die Definition von InternalInspectionSummaryDataTemplate.

<DataTemplate x:Key="InternalInspectionSummaryDataTemplate" >
<TextBlock Text="{Binding  Value}"   Style="{StaticResource   HomeDetailsTitleFontStyle}"  />
</DataTemplate>

Aber irgendwie kann ich Text für TextBlock, der ein "Wert" ist, nicht anzeigen. Kann mir bitte jemand helfen, Wert für Feldtextblock zu bekommen.

Antworten:

2 für die Antwort № 1

Finall Ich habe das Problem, es war nicht mit dem Xaml aber in Viewmodel verwandt. Vorheriger Code war.

private readonly ObservableCollection<InspectionUrgencyDetailViewModel> _externalInspections;
public ObservableCollection<InspectionUrgencyDetailViewModel> ExternalInspections { get; set; }

private readonly ObservableCollection<InspectionUrgencyDetailViewModel> _internalInspections;
public ObservableCollection<InspectionUrgencyDetailViewModel> InternalInspections { get; set; }

Wenn Sie sehen, dass Eigenschaften nicht mit privaten Variablen übereinstimmen, haben Sie sie wie folgt geändert.

        private ObservableCollection<InspectionUrgencyDetailViewModel> _externalInspections;
public ObservableCollection<InspectionUrgencyDetailViewModel> ExternalInspections
{
get { return _externalInspections; }
set { Set(() => ExternalInspections, ref _externalInspections, value); }
}

private ObservableCollection<InspectionUrgencyDetailViewModel> _internalInspections;
public ObservableCollection<InspectionUrgencyDetailViewModel> InternalInspections
{
get { return _internalInspections; }
set { Set(() => InternalInspections, ref _internalInspections, value); }