XAMLでItemsControl/ItemsSource = "{Binding AvailableContracts}"を定義すると、Visual StudioがDataContextがバインドされているModelViewでプロパティAvailableContractsを見つけて反映させるのに十分なほどスマートになります私が入力したとき:それはAvailableContractsがListコレクションですので、私のContractModelViewで私に利用可能なバインド可能なプロパティのインテリセンスがポップアップうXAMLデータバインディングの実行中にintellisenseを取得する方法は?
<TextBlock Text="{Binding Path=
。
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>