Ho un modello di dati per la mia listbox e devo utilizzare le risorse del progetto per tutte le etichette. Se rimuovo il riferimento alla risorsa e digito semplicemente il testo per le etichette non ci sono errori. Se provo a utilizzare le risorse ottengo l'errore sopra riportato.Errore sconosciuto Errore 'chiave non può essere null'
Ecco il modello di dati:
<DataTemplate x:Key="CheckBoxDatePickerItemTemplate">
<Border BorderThickness="1" CornerRadius="3" BorderBrush="{StaticResource GreenBorderBrush}">
<StackPanel Orientation="Horizontal" Background="#208897EB" MinWidth="370">
<CheckBox Focusable="False" IsChecked="{Binding IsChecked}" VerticalAlignment="Top"/>
<ContentPresenter Content="{Binding Name, Mode=OneTime}" Margin="2,2" Width="140" VerticalAlignment="Top"/>
<StackPanel Orientation="Vertical" Visibility="{Binding DateDataVisible}">
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding IncludeNullDates}" VerticalAlignment="Center" Focusable="False"/>
<Label Content="{x:Static resx:Resources.Label_IncludeEmptyDates}" Margin="2,2" Width="170" VerticalAlignment="Center"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<ContentPresenter Content="{x:Static resx:Resources.Label_From}" Margin="2,0" Width="50" VerticalAlignment="Center"/>
<DatePicker SelectedDate="{Binding StartDate}" Margin="2,2" Width="150" />
</StackPanel>
<StackPanel Orientation="Horizontal">
<ContentPresenter Content="{x:Static resx:Resources.Label_To}" Margin="2,0" Width="50" VerticalAlignment="Center"/>
<DatePicker SelectedDate="{Binding EndDate}" Margin="2,2" Width="150" />
</StackPanel>
</StackPanel>
</StackPanel>
</Border>
</DataTemplate>
Una cosa da notare che stiamo usando le risorse in altri file XAML senza problemi. Questo file è tuttavia un dizionario di risorse e viene aggiunto alle risorse app.xaml. Cos'è questo errore?
Solo un'idea casuale, assicurati che tutte le risorse di riferimento siano dichiarate per prime, cioè sopra questo 'DataTemplate' nel tuo dizionario delle risorse. – dain
L'ho capito ... Non ho aggiunto gli xmlns per resx. Spiacenti: s –