4

XAML で ItemsControl/ItemsSource="{Binding AvailableContracts}" を定義するときに、Visual Studio が DataContext がバインドされている ModelView のプロパティ 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>
4

2 に答える 2

2

あなたの問題に対する唯一の良い解決策があります:Resharper

于 2010-01-02T08:56:50.453 に答える
0

Visual Studio 2013 http://blogs.msdn.com/b/visualstudio/archive/2013/08/09/xaml-editor-improvements-in-visual-studio-2013.aspxから可能です

于 2016-01-25T18:40:20.393 に答える