- WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part18
725 :デフォルトの名無しさん[sage]:2015/02/22(日) 17:02:14.59 ID:LBixWBIA - >>720
VMでアイテムが選択状態かどうか保持するプロパティを持たせる その選択状態とListBoxItemのIsSelectedをBindingする VM側でまだコントロールが生成されてない(表示されてない)アイテムの選択状態プロパティを変更する 仮想化してなければ普通にスクロールされてアイテムが選択状態になる ところが仮想化されてるとListBoxには何の変化も起きない
| - WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part18
728 :デフォルトの名無しさん[sage]:2015/02/22(日) 20:27:56.20 ID:LBixWBIA - ListBoxItemのIsSelectedにバインディングするだけだって
それがだめって言われれば仕方ないが 仮想化されてると表示されてないアイテムはまだ生成されてないからBindingされてないので反映されない 一度スクロールして表示すると反映されるようになる
| - WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part18
729 :デフォルトの名無しさん[sage]:2015/02/22(日) 20:36:53.51 ID:LBixWBIA - あ、すまん
選択状態は反映される フォーカスでこれやるとだめ
| - WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part18
730 :デフォルトの名無しさん[sage]:2015/02/22(日) 20:41:01.60 ID:LBixWBIA - 選択状態でもなるか
元々選択されてたアイテムの選択状態をfalseにせずに、表示されてないアイテムの選択状態trueにすると、仮想化してる時としてないときで動き変わる
|
|