問題タブ [stackpanel]

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 投票する
4 に答える
43894 参照

silverlight - Silverlight:StackPanelの残りのスペースまでストレッチ

ButtonとListBoxの2つの要素を持つ垂直StackPanelがあります。ListBoxを残りのページの高さまで伸ばすにはどうすればよいですか?

グリッドコンテナを使用してこれを機能させることに注意してください。

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

wpf - WPF : StackPanel の InputBindings

ListBoxItem にコマンドを配置したい。ListBoxItem は、StackPanel (Image と TextBlock を含み、どちらも Binding を使用) で構成される DataTemplate を使用します。その ListBoxItem をダブルクリックすると、コマンドが起動されるようにしたいと思います。

私はこれを試しました:

また、この StackPanel を含む StackPanel に Command Resources を変更せずに配置しようとしました。InputBindings 部分を TextBlock に配置すると、それが機能するため、バインディングは確実です。

ありがとう

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

c# - StackPanels マージンを個別に設定するにはどうすればよいですか?

次のように、コード ビハインドでスタックパネルのマージンを設定できます。

しかし、どうすればそれぞれを個別に設定できますか?これらは両方とも機能しません:

疑似コード:

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

wpf - wpfのコードでスタックパネルにキャンバスを追加する際の問題

私は引用されたものとまったく同じ問題を抱えています(ここで形をとっていますが、答えられていません):

StackPanel.Childrens.Add()を介してStackPanelにコントロールを追加します。

しかし、私が見るもの-私が追加したすべてのコントロールは同じ位置にあり、互いに重なり合っています。StackPanel内にレイアウトされていません。

StackPanel.UpdateLayout()でさえ私には何ももたらさない。

私は私のためにCanvasesを追加しようとしています(はい、私はそれらが必要です)StackPanel。何か案は?

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

silverlight - Silverlight: キャンバスのオーバーフロー

Canvas を作成し、その中に StackPanel を配置しました。StackPanel は水平で、サムネイル画像のリストを受け入れます。キャンバスのサイズは固定です。キャンバスの幅が保持できるよりも多くのサムネイルを配置すると、StackPanel がキャンバスからオーバーフローするはずなので、現在のサムネイルの中央に移動できます。

すべてが正しく機能しますが、StackPanel のオーバーフローが表示されます! 非表示にする方法はありますか?それともアプローチ全体が間違っていますか?

これがスクリーンショットです。キャンバスは赤いボックスです。スタックパネルは青い半透明です。

http://www.netpalantir.it/static/sl_canvas_overflows.jpg

ありがとう!

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

wpf - スタックパネル内のアイテムの座標を決定するにはどうすればよいですか?

StackPanelN 個の子を持つ があります。親に対する子のx、y座標を取得したいStackPanel

の子はStackPanel水平方向に中央に配置されるため、StackPanelサイズが変更されるたびに子が中央に配置されます。を基準にして子項目の左上隅を取得するために私がやっていることは次のとおりですStackPanel

初期レイアウトで返されるポイントが (20,0) だとしましょう。レイアウトが変更されてStackPanel幅が広がりますが、子は中央に配置されたままです。このメソッドが (150, 0) のような値を返すことを期待していますが、それでも (20,0) が返されます。アイテムが の中心にあることが視覚的にわかりますが、StackPanelまだ初期座標が表示されています。私は何を間違っていますか?

0 投票する
3 に答える
1673 参照

c# - スタックパネルのSilverlightでマウスホバー状態を作成するにはどうすればよいですか?

マウスがスタックパネル上にあるときに不透明度を変更するマウスホバー状態を作成しようとしています。

状態を作成し、スタックパネルのmouse_enterイベントを作成しました。また、csファイルの背後にあるコードで、Mouse_Enterイベントに次のコードがあります。

MouseOver.Begin();

MouseOverはStoryBoardの名前ですが、マウスをスタックパネルの上に置いたり、スタックパネルをクリックしたりしても、何も起こりません。何が欠けていますか?

ありがとう

PlayKid

0 投票する
3 に答える
13578 参照

wpf - VirtualizingStackPanel +MVVM+複数選択

ViewModelを使用してIsSelected値を格納し、をViewModel IsSelectedにバインドすることにより、この投稿で説明されているものと同様の選択パターンを実装しました。ListViewItem.IsSelected

一般的には動作しますが、深刻な問題が発生します。VirtualizingStackPanelリストビューのパネルとしてaを使用すると、表示されているものだけListViewItemが作成されます。「Ctrl+A」を使用してすべてのアイテムを選択するか、最初のアイテムで「Shift + Ctrl + End」などのショートカットの組み合わせを使用すると、すべてのアイテムが選択されますが、非表示のアイテムの場合、ViewModelはIsSelectedを取得しませんtrueに設定します。ListViewItemが作成されていない場合、バインディングが機能しないため、これは論理的です。

誰かが同じ問題を経験し、解決策を見つけました(を使用しないことは別としてVirtualizingStackPanel)?

0 投票する
3 に答える
11652 参照

wpf - StackPanel 内にある場合、WPF ToolBar Separator は何も縮小されません

非常に単純な wpf アプリを考えると

Separator 要素は縮小されて何もなくなります。StackPanel が始まる直前に Separator を配置すると、表示されます。なぜこれが起こるのですか?これを回避するためにどこかに適用できるスタイル設定はありますか?

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

wpf - wpfレイアウトの質問

これを次のように表示する方法:

グリッドを使用せずに