Невозможно открыть диаграмму классов в конструкторе - PullRequest
0 голосов
/ 03 июня 2018

Невозможно открыть CustomerClasses.cd в конструкторе

Изучение C #, WPF и Visual Studio, в демонстрационном проекте у меня есть эти 2 файла диаграмм классов:

  • CustomerClasses.cd -открывается только в представлении кода
  • ViewModelClasses.cd - открывается только в представлении конструктора

Примечание: файлы, доступные здесь https://github.com/puckchaser/MvvmDemoApp/tree/master/DemoApp/Class%20Diagrams

Первой проблемой была установка дизайнерасм. здесь: Диаграммы классов в VS 2017

Контекстные меню правой кнопкой мыши для обоих файлов (с помощью обозревателя решений) различны.Из прочтения я понял, что вероятная причина того, что CustomerClasses НЕ открываются в представлении конструктора, связана с искаженным XML, но ни я, ни (насколько я могу судить) Visual Studio не могут найти какую-либо проблему.

What I see

Изображение показывает CustomerClasses.cd (слева) отображается в виде кода, а ViewModelClasses.cd (справа) отображается в виде диаграммы.Меню для CustomerClasses.cd (крайний справа) не работает.


Но это показано в соответствующей статье ...

Я считаю, что я долженбыть в состоянии увидеть вид конструкции, потому что он показан в соответствующей статье как на рисунке 11: https://msdn.microsoft.com/en-us/magazine/dd419663.aspx?f=255&MSPPError=-2147217396

Related article showing the missing diagram

Более тогоxml файла, кажется, соответствует тому, что показано на диаграмме ... это сводит меня с ума


FWIW - это один из лучших проходовЯ наткнулся на изучение WPF в C #.

1 Ответ

0 голосов
/ 04 июня 2018

Исправлено, но не ясно, почему

Я загрузил исходные файлы с github (который, как оказалось, является источником, отличным от первоначально использованного) https://github.com/puckchaser/MvvmDemoApp и попытался снова, на этот раз это работает.

Я использовал контроль версий, чтобы попытаться определить основную причину проблемы, но я не вижу ничего, что объясняет это мне.В файле произошли изменения: DemoApp.csproj, но я не знаю, могут ли они это объяснить: - /

...