問題タブ [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 - Expander をデフォルトの折りたたみ動作にリセットする
Resizer (サイズ変更グリッパーを備えた ContentControl)内でエキスパンダーを使用していますが、コントロールが最初に表示されたときに適切に展開/折りたたみます。サイズを変更すると、以下に記載されているように、エキスパンダーが適切に折りたたまれません。アプリケーションで Snoop を実行しましたが、Expander またはその構成要素に高さが設定されていません。
Expander が再び適切に折りたたまれるようにするにはどうすればよいですか? または、Resizer を変更して Expander を悲しくさせないようにすることも同様に機能します。
エキスパンダーのドキュメントには次のように記載されています。
Expander が正しく機能するためには、ExpandDirection プロパティが Down または Up に設定されている場合は Expander コントロールに Height を指定しないでください。同様に、ExpandDirection プロパティが Left または Right に設定されている場合は、Expander コントロールに Width を指定しないでください。 Expander コントロールで、展開されたコンテンツが表示される方向にサイズを設定すると、サイズ パラメータで定義された領域が境界線で囲まれて表示されます. この領域は、ウィンドウが折りたたまれている場合でも表示されます. サイズを設定するには展開されたウィンドウの場合、コンテンツを囲む Expander コントロールまたは ScrollViewer のコンテンツにサイズ ディメンションを設定します。」
wpf - Expander ボタンの背景のみを変更するには? WPF
背景が青色のウィンドウにエキスパンダーを配置しましたが、エキスパンダーのボタンをデフォルトとは別の色 (ウィンドウから受け取った青色) にしたいと考えています。エキスパンダーの背景プロパティを変更すると、エキスパンダー全体、ヘッダー、およびすべてが新しい色に変更されます。ただし、ボタン自体だけ変更してほしいです。誰か私が探している適切な物件を教えてもらえますか? ありがとうございました
wpf - WPF GroupBoxは、エキスパンダーボタンで非表示/表示しますか?
System.Windows.Controls.GroupBox
その内容を非表示にして、名前とエキスパンダーボタンのみを表示できるようなコントロールはありますか?
wpf - 折りたたまれたコンテンツにエラーがあることをExpanderヘッダーで示すにはどうすればよいですか?
テキストボックスを含むエキスパンダーがあります。テキストボックスは、wpf検証機能を使用して、その周りに赤いボックスを描画します(テキストボックスは、エキスパンダーが折りたたまれたときにどこでも空の赤いボックスが表示されないように、Adornerデコレーターでラップされます)
エキスパンダーのヘッダーに、エラーのあるコンテンツ(折りたたまれた状態の場合)(アイコンまたは赤い感嘆符など)があることを示したいと思います。検証関数のコードでこれを行う方法があると思いますが(理想的ではありません)、xamlでこれを行う方法はありますか?すべての子のValidation.HasErrorを何らかの形で指すトリガーを使用して、エキスパンダーのスタイルを使用できますか?
考えてくれてありがとう。
トレブ
wpf - データが変更されたときにリスト ボックスのエキスパンダーが折りたたまれないようにするにはどうすればよいでしょうか?
アイテムの ListBox を含む画面があります。項目テンプレートには、一部のデータがヘッダーに含まれ、一部のデータが展開子のコンテンツ部分に含まれる展開コントロールが含まれています。
ListBox ItemTemplate のデータ テンプレートは次のようになります。
これらのプロパティが変更されるたびに、'MyProperty' または 'MyDetailedProperty' のいずれかが変更されると、エキスパンダー コントロールが折りたたまれていました。これは、データが変更されたときに Expander アイテムが再作成されることに関係していると思います。
追加のデータ項目として、リスト ボックスにバインドされるリストは、.NET 2.0 用に作成されたライブラリから取得されるため、IBindingList を実装します。時間の制約により、ObservableCollection を使用してリストを再作成できません
jquery - jQuery UI のアコーディオンのような 1 要素展開コンポーネント
jQuery UI に展開/折りたたみボックスを実装する必要があります。折りたたむと、ボックス ヘッダーのみが表示されます。展開すると、ヘッダーとコンテンツが表示されます。
私がする必要があるのは、alwaysOpen=false の jQuery UI 1 要素アコーディオンに非常に近いことです (ドキュメントでは同じプロパティが「折りたたみ可能」と呼ばれますが、実際には jQuery 1.3.2 と jQuery UI 1.6rc6 では alwaysOpen のようです)。 :
問題が 1 つあります。ヘッダー全体をクリックしたときではなく、左側の三角形をクリックしたときにのみ展開/折りたたみが必要です。
追加の要件は、必要に応じて themeRoller で新しいスタイルを展開できるように、jQuery UI のデフォルトの UI スタイルを使用し、独自のスタイルシートを実装しないことです。jQuery UI のアコーディオン スタイル (ヘッダーの矢印を含む) は、この目的に非常に適しています。
ここで、2 つのオプションがあります。
1) 三角形のみが展開/折りたたみイベントに応答するように、アコーディオン ウィジェットを構成します。基本的に無視されるヘッダーの残りの部分のクリックが必要です。
2) ベースとしてアコーディオン スタイルを使用して、独自のウィジェットを実装します。
私はむしろ1)をしたいのですが、クリックイベントに矢印だけを応答させる方法を理解するのに苦労しています。
では、実際の質問に関しては、どのようにこれを行いますか?
wpf - Expander を上に展開させる方法
次のように、dataGrid とエキスパンダーがあります。
最初は、データグリッドをできるだけ大きくし、エキスパンダーをできるだけ小さくしたいと考えています。ユーザーがエキスパンダーをクリックすると、下向きではなく上向きに展開し、データグリッドを縮小します。
ありがとう!
wpf - WPF Expander ヘッダーのスタイルを設定するには?
WPF Expander ヘッダーにスタイルを適用したいと思います。次の XAML には Expander がありますが、スタイルはヘッダーだけでなく、すべてのものです。
ありがとう。
c# - WPF Expander Stretch を作成するにはどうすればよいですか?
WPFのExpander
コントロールは、利用可能なすべてのスペースを埋めるために拡大されません。これに対する XAML の解決策はありますか?
wpf - 展開/折りたたみするWPFエキスパンダーを中心にコンテンツを再調整するにはどうすればよいですか?
現在、折りたたまれたエキスパンダーとリストボックスを含むStackpanelがあります。
折りたたまれたエキスパンダーの下のリストボックスは、エキスパンダーが展開されたかのように配置されています。StackPanelが、エキスパンダーの折りたたまれたサイズに基づいて、次にクリックされたエクスパンダーのエキスパンドサイズに基づいて、動的にレイアウトを行うことは可能ですか?
ご協力いただきありがとうございます。