У меня есть вызов этого метода:
public DataTemplate Create(Type type, string propertyName)
{
string str = @"<DataTemplate xmlns=""http://schemas.microsoft.com/client/2007"" xmlns:local=""clr-namespace:MyProjectName;assembly:MyProjectName""><StackPanel Orientation=""Horizontal""><TextBlock Text=""{Binding propertyLabel}"" FontStyle=""Italic"" Width=""120"" /><TextBox Text=""{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=local:MainPage}, Path=DataContext.Value1}"" Width=""120"" /></StackPanel></DataTemplate>";
DataTemplate _dt = (DataTemplate)XamlReader.Load(str);
return _dt;
}
При вызове этого я получаю следующую ошибку: Строка: 56 Ошибка: необработанная ошибка в приложении Silverlight Код: 2512
Категория: ParserError
Сообщение: Не удалось создать 'System.Type' из текста 'local: MainPage'.
Файл:
Строка: 1
Позиция: 253
Сценарий таков:
Сетка -> DataContext = ViewModel ListBox -> ItemsSource = ViewModel.MyCollection ListBoxItem -> DataTemaplate содержит {ViewModel.MyCollection.propertyLabel и ViewModel.Value1}
Что происходит?Почему я получаю эту ошибку?Любые идеи очень приветствуются.
Спасибо.