問題タブ [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.

0 投票する
7 に答える
21895 参照

wpf - 複数のエキスパンダーは、1つがエキスパンドの場合は折りたたむ必要があります

4つのエキスパンダーコントロールがあります。1つのエキスパンダーがエキスパンドされたときに、他のすべてのエキスパンダーを折りたたむ/閉じるにはどうすればよいですか?

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

c# - 親コンテナに基づいて画像のサイズが変更されるように、リスト ボックスに画像を表示する

画像のサムネイルを表示するリスト ボックスを含むエキスパンダーがあります。リストボックスのサイズに応じて画像のサイズを変更し、エキスパンダーの幅に基づいてリストボックスのサイズを変更したい。エキスパンダーを展開すると、リスト ボックスと画像のサイズも変更されます。これを達成する方法を知っている人はいますか?

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

c# - エキスパンダーまたはリストボックスの初期幅の設定

以前の質問で、グリッドスプリッターを移動して、画像のリストボックスを含むエキスパンダーを展開できるようにしたかったので、展開すると、使用可能なスペースの量に基づいて画像のサイズが変更されます。助けを借りて、サイズ変更機能を動作させることができましたが、問題は、プログラムが最初に起動したときに、画像がサムネイルサイズではなくフルサイズになることです。エキスパンダーの初期幅を設定して、画像が最初に約175ピクセルのサムネイルとして表示されるようにする方法はありますか?

ColumnDefinitions:

0:エキスパンダー
1:グリッドスプリッター
2:テキストボックス
3:グリッドスプリッター
4:エキスパンダー(画像付きのテキストボックス)

XAML:

0 投票する
2 に答える
4471 参照

wpf - Expander のコンテンツをスクロールしてストレッチする

これは私が欲しいものです:

1.) エキスパンダー ボタンをクリックして展開すると、グリッドの最後まで伸びるはずです

サンプル画像を見る =>代替テキスト

2.) Expander 内の RichTextBox で使用可能なスペースよりも多くのテキストを書き込むと、ScrollBars が表示され、下にスクロールできるはずです。

Expander コンテンツの周りにスクロールビューアーを配置するのは難しくありませんが、「自動」に設定しても表示されません。スクロールビューアーを「表示」に設定しました エキスパンダーのコンテンツが際限なく下がってスクロールできません。

それは私のサンプルコードです:

0 投票する
2 に答える
2278 参照

wpf - WPFエキスパンダーヘッダーの高さを取得する

エキスパンダー全体ではなく、ヘッダーの高さだけでなく、WPFExpander.Headerの高さを取得する必要があります。

Expander.Header + Expander.ContentはExpander.Heightであるため、取得するプロパティはありません。

Expander.Header Heightを取得するにはどうしますか?

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

wpf - WPF Expander はグリッド行の後ろに展開します

グリッド行にエキスパンダー コントロールがあります。そして、エキスパンダーボタンのクリックでエキスパンダーのサイズを変更して、エキスパンダーのサイズを最大化します。折りたたみ状態では、エキスパンダーのサイズを最小化します。問題は、エキスパンダーがグリッド行の下に展開することです。エキスパンダーを任意のコントロールの上に展開する方法はありますか?

0 投票する
0 に答える
1661 参照

c# - WPF: ListView を含む垂直エキスパンダーが正しく展開されない

リストビューを含むエキスパンダーがあります。エキスパンダーは最初は無効になっており、アプリケーションの起動後に有効になります。

InitializeComponent() の前に、ListView の ItemsSource (もちろん InitializeComponent の前に作成された監視可能なコレクション) に少なくとも 1 つのアイテムを設定すると、すべてがうまく機能します。エキスパンダーが正しく展開され、アイテムが正しく表示されます。唯一の問題は、レンダリングするためにより多くのスペースを必要とする新しいアイテムがトリミングされて表示されることです-これは、ListView が適切に更新されていないことを意味すると思いますか?

ただし、InitializeComponent() の後でいつでもアイテムをコレクションに追加すると、エキスパンダーは少しだけ (ほんの数ピクセル) 拡張します。ListView の Width を強制的に大きな値にすると、エキスパンダーは拡張されますが、リストに挿入されたアイテムは背景色だけでレンダリングされ、コンテンツはありません...

これは、ListViewの初期化、更新、またはあなたが持っているものと関係があると思います。コードは次のとおりです。

XAML:

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

wpf - AccordionItem.IsSelectedの値を設定できません

WPFアコーディオンを設定して、すべてのアイテムがデフォルトで折りたたまれ、エキスパンダーボタンをクリックしたときにのみ展開されるようにする方法はありますか?

更新IsSelectedテンプレートによると、アイテムを選択するのはのプロパティである ことに気付きましAccordionItemた。問題は、このプロパティを設定しようとすると(ボタンクリックハンドラーのコードから)、次のようになりますInvalidOperationException

スタックトレース:

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

c# - テンプレートを設定しても Expander が展開されないのはなぜですか?

Expander の展開ボタンの色を変更しようとしていますが、それを設定するプロパティがないため、コントロール テンプレートを変更することが唯一の方法のようです。

そこで、Show Me The Templateを使用して Aero テーマのテンプレートを取得しました。次に、そのテンプレートを Expander に設定しました。他に変更はありません。見た目は問題ありませんが、ボタンをクリックしても展開されなくなりました。

なぜこれが起こっているのか誰か説明できますか?簡単なことだと思いますが、まだWPFを学んでいて、理解できていません。ありがとうございました。

完全なコードは次のとおりです。

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

wpf - 角が丸いラベルとエキスパンダー コントロール

こんにちは、ラベルとエキスパンダー コントロールの角を丸くしたスタイルを作成してみます。

ラベルのスタイル:

ビューでこのスタイルにマルチバインディングを使用します。

しかし、アプリを実行すると、このラベルの内容は空で、バインディングは良好で、textBox コントロールで試してみると動作します。

2 つ目の問題は、エキスパンダー コントロールの角も丸くしたいということです。

ラベルスタイルと同じ方法を試します:

Expander コントロールの Applu スタイル:

しかし、結果は同じで、コントロールの内容は空です。

私が悪いことをしますか?