4

Es wäre schön, wenn in XAML, wenn ich ItemsControl/ItemsSource = "{Binding AvailableContracts}" definiere, Visual Studio schlau genug wäre, die Eigenschaft AvailableContracts auf der ModelView zu finden, an die der DataContext gebunden ist, diese zu reflektieren und dann wenn ich schreibe:Wie erhält man Intellisense bei XAML-Datenbindungen?

<TextBlock Text="{Binding Path= 

wäre es intellisense der bindungsfähigen Eigenschaften auftauchen, die mir in meinem ContractModelView verfügbar sind seit AvailableContracts eine Liste Sammlung ist.

Ich sehe nicht, warum Visual Studio diesen logischen Pfad nicht folgen und mir die erforderliche Intellisense geben kann. Kann mir jemand erklären, was die Trennung hier ist? Oder sicherlich gibt es einen Weg, "etwas Hilfe zu geben", so dass es intellisense zur Verfügung stellen könnte. Irgendwelche Tools von Drittanbietern, um dies zu tun? Vielleicht in VS2010? Ich höre, dass MEF in VS2010 viel besser intellisense machen wird, hoffe ich.

Dieser Mangel an Datenbindung intellisense beim Schreiben meiner XAML-Ansichten fühlt sich einfach wie Notizblock an. :-(

<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> 

Antwort

2

es nur eine gute Lösung für Ihr Problem ist: ReSharper