.NET und C# ohne Web?
WPF мне тоже как-то не зашел
например что напрягает
для Visual Studio object.property это тупо текст, ни тебе проверки, что ты тут букву пропустил, ни прыжка в класс, где есть проперти, по ф12
ни Find all References
Надо контекст данных установить, тогда Интеллисенс вываливает список с подсказками пропертей:
XAML: Intellisense for Bindings And the Data Context -Deborah's Developer MindScape (msmvps.com)
Всего лишь эту строку
Всё верно. Причём можно это ставить для каждого подконтрола отдельно, а не для всего контрола в целом. Например, в окне объявил пространства имён для нужных тебе типов, а в конкретных контролах этого окна уже установил контексты данных для дизайна:
<Window
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:ns1="clr-namespace:MyApp.ViewModels1"
xmlns:ns2="clr-namespace:MyApp.ViewModels2">
<Grid d:DataContext="{d:DesignInstance Type=ns1:MyViewModel1}">
<ContentPresenter Content="{Binding Path=Property1.Subproperty1}"/>
<Grid d:DataContext="{d:DesignInstance Type=ns2:MyViewModel2}">
<ContentPresenter Content="{Binding Path=Property1.Subproperty1}"/>
И F12 для быстрого перехода из разметки в класс тоже работает. Единственное что плохо - синтаксис всего этого слишком многословный.