問題タブ [variablesizedwrapgrid]
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.
windows-8 - VariableSizeWrapGrid: ドラッグ開始時に項目を削除
VariableSizeWrapGrid とカスタムのドラッグ/ドロップ処理ロジックがあります。アイテムがドラッグされ始めたときにアイテムを削除 (または折りたたむ) する必要があります。VariableSizeWrapGrid の dataSource は ObservableCollection です。
アイテムを折りたたむ ( Visibility=Collapsed
) ことはできません。アイテムは非表示になりますが、とにかく元のスペースを占有します。VariableSizeWrapGrid を無効にしても、これらのスペースは削除されません。
ドラッグしたアイテムを元のソースから削除しているときに、不明な理由でドラッグ プロセスが中止されるため、アイテムの削除が機能しません。他のアイテムを削除しても、ドラッグは中止されません。空のハンドラー (基本バージョンを呼び出さない) でオーバーライドvoid OnItemsChanged(object e)
しましたが、これも役に立ちません。
ショートコードのサンプル:
xaml - コントロールのサイズがコードで変更されている場合、VariableSizedWrapGrid のサイズが正しくない
UWP アプリを作成しており、VariableSizedWrapGrid コントロールを使用しています。グリッド内の ComboBox の Width をそれにバインドしています。ComboBox の幅は、リスト内のエントリに基づいてサイズ変更されます。(ビューモデルを通じて公開された単純なプロパティを使用しています。)水平方向の StackPanel に項目がある場合、正常に機能しました。下の写真を参照してください
もちろん、小さな画面では、フィールドをラップアラウンドする必要があるという課題があります。そこで、StackPanel を VariableSizedWrapGrid に切り替えました。ただし、これを行うと、以下に示すように、Grid が ComboBox のサイズ変更を正しく処理していないようです。(ComboBox が切り取られていることを確認してください
これを解決する方法についての提案は大歓迎です。
uwp - 均一グリッドのような VariableSizedWrapGrid
カラーピッカーを作成しようとしています。現在、「VariableSizedWrapGrid」を「ItemsPanel」として「ItemsControl」を使用しています。「ItemTemplate」はボタンで構成されています。現在、「ボタン」は固定サイズを使用していますが、「wpf」の「uniformgrid」のようにボタンのサイズが自動的に変更されると、より適切になります。「VariableSizedWrapGrid」が「uniformgrid」のように動作することは可能ですか?