如果在XAML中我定义ItemsControl / ItemsSource =“{Binding AvailableContracts}”,那么Visual Studio将足够聪明,可以在DataView上找到DataContext绑定的属性AvailableContracts,反映它,然后当我类型:
<TextBlock Text="{Binding Path=
它会弹出我在ContractModelView中可用的可绑定属性的intellisense,因为AvailableContracts是一个List集合.
我不明白为什么Visual Studio不能遵循这条逻辑路径并给我所需的智能感知.任何人都可以解释这里的断开是什么?或者肯定有一些方法可以“给它一些帮助”,以便它可以提供智能感知.有没有第三方工具呢?也许在VS2010?我听说MEF会在VS2010中做出更好的智能感知,希望如此.
在编写我的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>
最佳答案 你的问题只有一个很好的解决方案:Resharper