次のようなビューモデルのセットアップがあります
public class cDriveListVM
{
public string Drive { get; set; }
public cDriveListVM(string name)
{
Drive = name;
}
}
ウィンドウで観察可能なコレクションを宣言し、そのデータ コンテキストをこの観察可能なコレクションに設定します。
public ObservableCollection<cDriveListVM> DriveList { get; set; }
private void dl()
{
DriveList = new ObservableCollection<cDriveListVM>();
DriveList.Add(new cDriveListVM("drive 1"));
DriveList.Add(new cDriveListVM("drive 2"));
this.DataContext = DriveList;
}
コンボボックスの XML:
<ComboBox x:Name="Drive_ComboBox" ItemsSource="{Binding Path=Drive}" HorizontalAlignment="Center" IsReadOnly="True" Grid.Column="0" Grid.Row="0" Width="300" Margin="10" SelectionChanged="Drive_Changed" Height="22" VerticalAlignment="Top"/>
Viewmodel の使用方法を学習しているだけなので、何が間違っているのかわかりません。助けていただければ幸いです。次のコンボボックスになるxmlファイルを更新しました。