問題タブ [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.
silverlight - Silverlight:StackPanelの残りのスペースまでストレッチ
ButtonとListBoxの2つの要素を持つ垂直StackPanelがあります。ListBoxを残りのページの高さまで伸ばすにはどうすればよいですか?
グリッドコンテナを使用してこれを機能させることに注意してください。
wpf - WPF : StackPanel の InputBindings
ListBoxItem にコマンドを配置したい。ListBoxItem は、StackPanel (Image と TextBlock を含み、どちらも Binding を使用) で構成される DataTemplate を使用します。その ListBoxItem をダブルクリックすると、コマンドが起動されるようにしたいと思います。
私はこれを試しました:
また、この StackPanel を含む StackPanel に Command Resources を変更せずに配置しようとしました。InputBindings 部分を TextBlock に配置すると、それが機能するため、バインディングは確実です。
ありがとう
c# - StackPanels マージンを個別に設定するにはどうすればよいですか?
次のように、コード ビハインドでスタックパネルのマージンを設定できます。
しかし、どうすればそれぞれを個別に設定できますか?これらは両方とも機能しません:
疑似コード:
wpf - wpfのコードでスタックパネルにキャンバスを追加する際の問題
私は引用されたものとまったく同じ問題を抱えています(ここで形をとっていますが、答えられていません):
StackPanel.Childrens.Add()を介してStackPanelにコントロールを追加します。
しかし、私が見るもの-私が追加したすべてのコントロールは同じ位置にあり、互いに重なり合っています。StackPanel内にレイアウトされていません。
StackPanel.UpdateLayout()でさえ私には何ももたらさない。
私は私のためにCanvasesを追加しようとしています(はい、私はそれらが必要です)StackPanel。何か案は?
silverlight - Silverlight: キャンバスのオーバーフロー
Canvas を作成し、その中に StackPanel を配置しました。StackPanel は水平で、サムネイル画像のリストを受け入れます。キャンバスのサイズは固定です。キャンバスの幅が保持できるよりも多くのサムネイルを配置すると、StackPanel がキャンバスからオーバーフローするはずなので、現在のサムネイルの中央に移動できます。
すべてが正しく機能しますが、StackPanel のオーバーフローが表示されます! 非表示にする方法はありますか?それともアプローチ全体が間違っていますか?
これがスクリーンショットです。キャンバスは赤いボックスです。スタックパネルは青い半透明です。
http://www.netpalantir.it/static/sl_canvas_overflows.jpg
ありがとう!
wpf - スタックパネル内のアイテムの座標を決定するにはどうすればよいですか?
StackPanelN 個の子を持つ があります。親に対する子のx、y座標を取得したいStackPanel。
の子はStackPanel水平方向に中央に配置されるため、StackPanelサイズが変更されるたびに子が中央に配置されます。を基準にして子項目の左上隅を取得するために私がやっていることは次のとおりですStackPanel。
初期レイアウトで返されるポイントが (20,0) だとしましょう。レイアウトが変更されてStackPanel幅が広がりますが、子は中央に配置されたままです。このメソッドが (150, 0) のような値を返すことを期待していますが、それでも (20,0) が返されます。アイテムが の中心にあることが視覚的にわかりますが、StackPanelまだ初期座標が表示されています。私は何を間違っていますか?
c# - スタックパネルのSilverlightでマウスホバー状態を作成するにはどうすればよいですか?
マウスがスタックパネル上にあるときに不透明度を変更するマウスホバー状態を作成しようとしています。
状態を作成し、スタックパネルのmouse_enterイベントを作成しました。また、csファイルの背後にあるコードで、Mouse_Enterイベントに次のコードがあります。
MouseOver.Begin();
MouseOverはStoryBoardの名前ですが、マウスをスタックパネルの上に置いたり、スタックパネルをクリックしたりしても、何も起こりません。何が欠けていますか?
ありがとう
PlayKid
wpf - VirtualizingStackPanel +MVVM+複数選択
ViewModelを使用してIsSelected値を格納し、をViewModel IsSelectedにバインドすることにより、この投稿で説明されているものと同様の選択パターンを実装しました。ListViewItem.IsSelected
一般的には動作しますが、深刻な問題が発生します。VirtualizingStackPanelリストビューのパネルとしてaを使用すると、表示されているものだけListViewItemが作成されます。「Ctrl+A」を使用してすべてのアイテムを選択するか、最初のアイテムで「Shift + Ctrl + End」などのショートカットの組み合わせを使用すると、すべてのアイテムが選択されますが、非表示のアイテムの場合、ViewModelはIsSelectedを取得しませんtrueに設定します。ListViewItemが作成されていない場合、バインディングが機能しないため、これは論理的です。
誰かが同じ問題を経験し、解決策を見つけました(を使用しないことは別としてVirtualizingStackPanel)?
wpf - StackPanel 内にある場合、WPF ToolBar Separator は何も縮小されません
非常に単純な wpf アプリを考えると
Separator 要素は縮小されて何もなくなります。StackPanel が始まる直前に Separator を配置すると、表示されます。なぜこれが起こるのですか?これを回避するためにどこかに適用できるスタイル設定はありますか?
wpf - wpfレイアウトの質問
これを次のように表示する方法:
グリッドを使用せずに