如何在进行XAML数据绑定时获得智能感知?

时间:2009-04-02 15:34:00

标签: visual-studio visual-studio-2008 data-binding xaml intellisense

如果在XAML中我定义ItemsControl / ItemsSource =“{Binding AvailableContracts}”,那么Visual Studio将足够聪明,可以在ModelView上找到DataContext绑定的属性AvailableContracts,反映它,并且然后当我输入:

<TextBlock Text="{Binding Path=

因为AvailableContracts是一个List集合,所以会在我的ContractModelView中弹出我可以使用的可绑定属性的intellisense

我不明白为什么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>

2 个答案:

答案 0 :(得分:2)

您的问题只有一个很好的解决方案:Resharper

答案 1 :(得分:0)