Было бы неплохо, если бы в XAML, когда я определяю ItemsControl/ItemsSource="{Binding AvailableContracts}", Visual Studio была бы достаточно умна, чтобы найти свойство AvailableContracts в ModelView, к которому привязан DataContext, отразить его, а затем, когда я тип:
<TextBlock Text="{Binding Path=
в моем ContractModelView отображается информация о привязываемых свойствах, доступных мне, поскольку AvailableContracts является коллекцией List.
Я не понимаю, почему Visual Studio не может пойти по этому логическому пути и предоставить мне необходимый интеллект. Может ли кто-нибудь объяснить, в чем здесь разъединение? Или, конечно, есть какой-то способ «оказать ему некоторую помощь», чтобы он мог обеспечить интеллигентность. Любые сторонние инструменты для этого? Возможно в VS2010? Я слышал, что MEF собирается сделать intellisense намного лучше в VS2010, надеюсь на это.
Это отсутствие привязки данных intellisense при написании моих представлений XAML просто похоже на блокнот. :-(
<UserControl
x:Class="TestMvvmWpf8898.Views.CustomerView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid>
<StackPanel>
<TextBlock Text="{Binding Path=FullName}"/>
<ItemsControl ItemsSource="{Binding Path=AvailableContracts}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=NEED_INTELLISENSE_HERE
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</StackPanel>
</Grid>
</UserControl>