Задать вопрос

Как отобразить данные в xaml конструкторе?

В VS в конструкторе xaml есть такая фишка, которая позволяет какие то данные отображать ещё в дизайнере без компиляции приложения, мне удалось нагуглить только старый материал по Silverlight и у меня не взлетело. Вот как я делаю:
<UserControl.Resources>
        <x:DummyList x:Key="DummyData"/>
        <CollectionViewSource x:Name="Dummys" Source="{StaticResource DummyData}"/>
</UserControl.Resources>
...
<ListBox Grid.Row="1" ItemsSource="{Binding}" Style="{StaticResource JagermasterListbox}" d:DataContext="{Binding}">
...
namespace TargetList
{
    public sealed partial class TargetsListManage : UserControl
    {
        public class DummyList : List<TargetsListItem>
        {
            public DummyList()
            {
                AddRange(TargetsModel.DefaultTargets);
            }
        }
    }
}

Но ругается
Severity Code Description Project File Line
Error The type 'x:DummyList' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built. TargetList C:\Temp\ToDoConverter451\ToUniversal\ToDoConverter451\TargetList\TargetsListManage.xaml 13

Я пытаюсь сделать это в Universal App
  • Вопрос задан
  • 295 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
starostin13
@starostin13 Автор вопроса
Всё, я понял как правильно.
public class DummyList : List<TargetsListItem>
    {
        public DummyList()
        {
            AddRange(TargetsModel.DefaultTargets);
        }
    }

- не должен быть подклассом
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@ar4ebaldello
"DummyList" является вложенным в "TargetsListManage" => стоит использовать его полное имя == "TargetsListManage.DummyList"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы