問題タブ [winui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
63 参照

uwp - ItemsSource を ItemsControl に更新するときに SelectedItem の選択が失われる

Excel、MSWord、Outlook のようなカスタムの RibbonGallery コントロールがあります。

ここに画像の説明を入力

以下の Excel RibbonGallery 画像を参照してください。通常の選択はまだ存在します。

ここに画像の説明を入力

そして、RibbonGallery View 用と Popup 用の 2 つの ItemsSource を保持し、RibbonGallery と Popup View にアイテムを配置しました。

RibbonGallery でアイテムを選択すると、SelectedItem (オブジェクト) の選択が更新されます。ポップアップを開くと、RibbonGallery から ItemsSource をクリアし (Element が別の要素の問題の子を既に追加していることを避けるため)、それを Popup ItemsControl に再割り当てしました。ただし、ポップアップを開いたり閉じたりすると、選択したアイテムの選択がクリアされます。

ItemsControl Tappedイベントから更新されたSelectedItem 。

新しいコレクションをコントロールに更新するときに選択を保持する方法を教えてください(RibbonGalleryからポップアップへ、RibbonGalleryへのポップアップ)。