誰かがこの行動を説明できますか?
MouseOver
複数のアイテムを強調表示する(意図しない)だけでなく、アイテムを強調表示すると(マウスSelect
が上にある)コードはSelection_Changedイベントに移動し、右側の画像が(意図したとおりに)変更されますが、画像の読み込み中にエラーが発生しますパスに無効な文字が含まれていることを示すメッセージが表示されます。
BD.Shape xShape = new BD.Shape();
comboBoxShapes.ItemsSource = xShape.GetListOfShapes();
public List<String> GetListOfShapes()
{
List<String> iList = new List<String>();
try
{
GetConnectionString iGet = new GetConnectionString();
System.Data.OleDb.OleDbConnection iConnect = new System.Data.OleDb.OleDbConnection();
iConnect.ConnectionString = iGet.ConnectionString();
iConnect.Open();
System.Data.OleDb.OleDbCommand iCommand = new System.Data.OleDb.OleDbCommand();
iCommand.Connection = iConnect;
iCommand.CommandText = "Select ShapeName from Shapes ";
System.Data.OleDb.OleDbDataReader iRead = iCommand.ExecuteReader();
while (iRead.Read())
{
Shape iShape = new Shape();
iShape.ShapeName = iRead["ShapeName"].ToString();
iList.Add(iShape.ShapeName);
}
}
catch
{
MessageBox.Show("Someone better call batman or something `\\(^_^)_/`");
}
return iList;
}
-
ダッシュが含まれている他のものを選択すると、1つのアイテムしか選択されないことに注意してください。非表示/無効な文字はありません...