List 型のプロパティを XAML を介して ListBox にバインドしようとすると、うまくいきません。ただし、リストには文字列配列 (string[]) が含まれていることに注意してください。
したがって、コードの XAML 部分は次のようになります。
<ListBox Height="373" HorizontalAlignment="Left" Margin="9,65,0,0" Name="reservoirList" VerticalAlignment="Top" Width="546"
ItemsSource="{Binding Wells}">
</ListBox>
およびviewModelで:
public ObservableCollection<string[]> Wells {
get { return new ObservableCollection<string[]>(getWellsWithCoords()); }
}
ここで getWellsWithCoords() は string[] のリストを作成します。
アプリケーションを実行すると、次のように表示されます。これは理にかなっています。
string[] array
string[] array
....
各行で自動的に Wells リストの各要素の n 値が表示されるように、XAML コードを変更することは可能ですか。つまり、次のようなものです。
well1 value11 value12
well2 value21 value22