Tengo una plantilla de datos para mi listbox y debo usar los recursos del proyecto para todas las etiquetas. Si elimino la referencia al recurso y solo escribo el texto de las etiquetas, no hay errores. Si trato de usar los recursos obtengo el error anterior.Unknown Build Error 'La clave' no puede ser nula '
Aquí es la plantilla de datos:
<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 a destacar que estamos utilizando los recursos en otros archivos XAML sin problemas. Sin embargo, este archivo es un diccionario de recursos y se agrega a los recursos de app.xaml. ¿Qué pasa con este error?
Solo una idea aleatoria, asegúrese de que todos los recursos a los que se hace referencia se declaran primero, es decir, por encima de este 'DataTemplate' en su diccionario de recursos. – dain
Lo descubrí ... No agregué los xmlns para resx. Oops: s –