Visual Studio Community 2017のWPFを使って
ListBoxの任意の一つのアイテムをマウスではない方法(ボタンなどから)で
動的に(コード中から)選択したいです.
まずテストとして
int配列を用意してListBoxで表示させ
int[] array = new int[16]; for (int i = 0; i < 16; i++) array[i] = i; ListBox.ItemsSource = array;
ボタンを押すと2番目のアイテムを選択するというコードを書きました.
ネットを参考に以下のようにしました.
private void button_Click(object sender, RoutedEventArgs e) { Selector.SetIsSelected((DependencyObject)ListBox.Items[1], true); }
コンパイルは通ったのですが
出来たボタンを押すと以下のようなエラーがでます.
System.InvalidCastException が発生しました
HResult=0x80004002
Message=型 'System.Int32' のオブジェクトを型 'System.Windows.DependencyObject' にキャストできません。
どうすればいいでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/12 18:12