問題タブ [expander]
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.
wpf - WPF エクスパンダー トリガー
私は2つのエキスパンダーを並べて持っています。一度に開くことができるのは 1 つだけです。
次のように、トリガーを定義に直接記述したいと思います。
もちろん、これは悪いコードです..どうすればいいですか?
wpf - WPFエキスパンダーを展開して、含まれている要素を表示します
n個の要素を含むエキスパンダー(おそらく、要素を含む他のエキスパンダー)があります。
次に、ScrollViewersのBringIntoView()のように、プログラムで含まれている要素を表示します。現在要素を非表示にしているすべてのエキスパンダーは展開する必要があります。
私の現在のアイデアは、Expanderをサブクラス化し、含まれている要素からバブルアップするイベントに反応させることです。しかし、WPFにはもっと簡単な方法があるかもしれませんね。
jquery - Firefoxと比較してjquery ie7 cssの高さが一貫しない結果
上記は、Firefox を使用しているときに期待どおりに動作します。
上記のコードをトリガーする div 要素が返されます。高さは 393px です。
ただし、IE7では自動になります。
これは私に問題を引き起こしています。
ちなみに、上記のコードはエキスパンダー jquery プラグインの afterExpand($thisElement) 関数で実行されます。
IE7 で Firefox と同じ結果が得られるように、誰か助けてもらえますか?
ありがとうございました。
c# - WPF-エキスパンダーでリストボックスをスクロールする
入れたいExpander
ものがありListBox
ます。を開くとExpander
、ListBox
画面から展開されます(使用可能なものを埋めるために展開してからスクロールするのではなく)。
これが私のXAMLです:
を開くと、 (画面外の)Expander1
サイズに拡大されます。ListBox
グリッド(Height="275"
)にサイズを配置すると、ウィンドウに合わせてサイズが変更されません。
窓のサイズまで伸ばしたいのですが、それ以上は伸ばしません。それを行う方法はありますか?
wpf - ListBox の右側にエキスパンダーを固定するにはどうすればよいですか?
以下の XAML コードは、エキスパンダー ボタンをリストボックスとグリッドの間に配置する以外は問題なく動作します。ExpandDirection="Left" を設定すると、ボタンはリストボックスとグリッドの間にありますが、ボタンの方向インジケーターはユーザーを混乱させます。展開すると右を指し、展開しないと左を指します。ExpandDirection="Right" の場合と同じように方向指示器を動作させたいのですが、ExpandDirection="Left" の機能が必要です。
jquery - max-lines プロパティを使用した jQuery エキスパンダー
jQuery Expander プラグインは素晴らしいと思いますが、私のニーズを満たすことはできません。テキストを切り取り、テキストを展開するテキストの後に「続きを読む」ボタンを配置します。ただし、テキストの長さが指定された値を超える場合にのみカットされます。しかし、テキストが次の場合はどうでしょう。
テキストは多くの文字を含むテキストと同じくらい多くのスペースを使用しますが、Expander はそれを切り取ることはありません。テキストの長さと最大行数の両方を制限できるように、最大行数プロパティが必要です。プラグインの提案はありますか?
wpf - リスト内にキャンバスを含むエキスパンダーのZOrder
を含むいくつかのコントロールを含むリストがありますExpander
。エキスパンダー内には別のリストがあり、外側のリストをオーバーレイしたいと思います。簡単な再現は次のとおりです。
がExpander
開かれると、内側のラベルは同じレベルのラベルと同じレベルでレンダリングされDataTemplate
、コンテンツはリストの後半のアイテムにレンダリングされます。Panel.ZIndex
変更せずにパネルまで上に 移動してみました。
次のスタイルを追加すると、次のようになります。
同じリストアイテムのアイテムを適切にオーバーレイしますが、それでも後のリストアイテムのコンテンツと混合してレンダリングします。
(これはかなり明白なレイアウトの問題だと思いますが、見つけることができませんでした。)
wpf - ネストされたエキスパンダーが折りたたまれていないListView
この質問は、この他の未回答の質問と同じです。
エキスパンダーを展開すると、外側のListViewが拡大してエキスパンダーのコンテンツ用のスペースが作成されますが、エキスパンダーを折りたたむと、ビューによってListViewのサイズが強制的に変更されることはありません。
削減されたコード、後に注記があります:
実際には多くのParameterGroupViewエントリがあるため、 ItemsControlまたはStackPanelにParameterGroupViewがあります。StackPanelに交換しても、動作は変わりません。
ボーダーを削除しても動作には影響しませんが、ボーダーを削除すると、単一のParameterGroupViewのみで動作を表示するのに役立ちます。
外側のListViewには多くのExpanderセクションがあり、内側のListView内にはExpanderが多くのエンティティを持つことができます。
外側のListViewとExpanderは、折りたたみ可能なノードのリストを作成するために使用されていたTreeViewを置き換えるものですが、 TreeViewの内部グリッドの使用は、エーテルのHorizontalContentAlignment = "を削除した場合と同じように、TextViewアイテムが水平方向に押しつぶされたことを意味します。ストレッチ」属性。
ですから、これをすべてまとめる/配線する別の方法があれば、私も幸せになります。
TextViewブロックが大きく、 Expanderが多数あるため、これは問題です。
編集:コードはデータにバインドされているため、 TextViewが使用され、動的にまとめられます。したがって、ListViewを置き換えるには、何らかの形式のItemsSourceが必要になります。
wpf - SketchFlow スタイルで Expander を作成する方法を知っている人はいますか?
Expression Blend + Sketchflow フォーラムを確認し、ギャラリーも調べましたが、SketchFlow スタイルのエキスパンダー コントロールが見つかりませんでした。自分の Sketchflow Expander コントロールを展開する方法について教えてください。