Создание текста данных проекта в коде позади - PullRequest
3 голосов
/ 17 февраля 2012

Я пытаюсь улучшить свой опыт разработки в Blend.

Я знаю, что могу сделать что-то вроде:

d:DataContext="{d:DesignInstance local:vm_d, IsDesignTimeCreatable=True}"

, и blend / vs покажет мои привязки к vm_dоднако во время разработки это кажется несколько ограниченным (т. е. при использовании DI, обобщений, не говоря уже о том, что мне кажется странным, что мне приходится редактировать XAML вручную, чтобы «улучшить мой опыт разработки»).

Что я предпочел бы сделать, это примерно так в коде:

public SimpleLoad()
    {
        InitializeComponent();
        DataContext = new vm_d();
    }

Я предполагаю, что одна проблема заключается в том, что мне нужно установить IsDesignTimeCreatable?В любом случае у кого-нибудь есть идеи, как я мог бы это реализовать?

1 Ответ

0 голосов
/ 20 февраля 2012

Добавьте что-нибудь по этим строкам в конструкторе (или обработчике PageLoaded):

        if (DesignerProperties.IsInDesignTool)
        {
            SimpleLoad();
        }
...