問題タブ [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.
wpf - Click AND DoubleClick を使用した WPF StackPanel
WPF StackPanel でダブルクリック イベントとシングル クリックイベントを処理できる必要があります。しかし、StackPanel の DoubleClick イベントのようなものはありません。これら 2 つの EventHandler で 2 つの異なる操作を実行したいと考えています。
それを行う方法はありますか?
ありがとうございました
silverlight - スタックパネルの要素に適用されたScaleTransformにより、「空白」スペースが発生します
ScaleTransformが適用されているUserControlsをStackPanelに追加すると、変換が適用されていないかのように、コントロール間に余分なスペースがあることがわかります。私が理解していることから、変換は実際にはコントロールの幅/高さを変更するのではなく、レンダリングの幅/高さを変更します。この場合、余分なスペースなしでコントロールを表示するにはどうすればよいですか?
これが例です。最初の行は、変換を適用しない場合のコントロールの外観を表しています。2番目の行は、ScaleTransform {ScaleX = .75、ScaleY=.75}での外観です。最初の行のように要素を互いにぶつけてほしい。
wpf - スタックパネルのwpfテキストブロックのオートサイズ/レイアウト
次のスタックパネルがあります
私の AddressLine2 文字列は、バインドされたオブジェクトで null です。
私のスタックパネルは次のようにレンダリングされます
しかし、私はそれを次のようにレンダリングしたい
これは可能ですか、それを行うための明らかな方法がありませんか?
ありがとう、クリス
silverlight - ドメイン データ ソースを使用してデータを TextBlock にバインドする
各州のホットスポットを含むマップがあります (Expression Blend で作成)。状態 (1 ~ 50) の各 MouseEnter をキャプチャします。それをドメイン データ ソースに渡します。
上記は、データグリッド、リストボックス、さらにはデータフォームでもうまく機能します。
しかし、テキストブロックを持つスタックパネルでポップアップを作成しました。
-- popupStatesBox.xaml
_StateContext からの値を表示するテキストブロックを取得するにはどうすればよいですか。
StackPanel には DataContext がありますが、ItemsSource はありません。私は何が欠けていますか?
wpf - WPFのウィンドウ全体でボタンを均等に配置する
WPFでウィンドウ全体にボタンを水平に配置するための最良のコントロールは何ですか? ウィンドウのサイズを変更するときに、ボタンを均等に配置するのに問題があります。スタックパネルを使用しようとしましたが、ボタンはその位置にとどまり、ウィンドウスペースを埋めるためにスペースを空けません。ドックパネルも使用しようとしましたが、まだうまくいきません。
誰かが私にそれを行う良い方法を提案したり、私が何か間違っているかどうか教えてもらえますか?
xaml - StackPanel 内で TextBox を垂直方向に揃えるにはどうすればよいですか?
次の XAML では、"Test" という単語が水平方向に中央揃えされていますが、垂直方向には中央揃えされていません。
どうすれば垂直方向に中央に配置できますか?
wpf - WPF - 一度に 1 つのエキスパンダーのみを展開する方法
エキスパンダーのグループを含む StackPanel を持っています。一度にエキスパンダーのみが展開されるように設定するにはどうすればよいですか?
乾杯
AW
wpf - スライダーが StackPanel 内にあるときに、スライダーを拡張して使用可能なスペースを埋める方法
Slider
aに aを挿入するGrid
と、使用可能なスペースを埋めるために拡張されますが、次の理由からグリッドを使用しないことをお勧めします。
私は aTextBlock
と aSlider
を持ってUserControl
います。スライダーはバネ仕掛けで、ジョグ/シャトルを行います。ユーザーはニュートラル カーソルの位置に依存できないため、現在の値を表示する必要があります。このカスタム スライダーのプロパティを実装するに**Orientation**
は、両方のコンポーネントを回転させ、相対的な位置を調整する必要があります (左/右または上/下)。とStackPanel
。
Aviad のコメントに対する応答
Aviad、ありがとう、お手数をおかけして申し訳ありません;-) 質問はタイトルにありました: スライダーが StackPanel 内にあるときに、スライダーを拡張して利用可能なスペースを埋める方法は?
このユーザー コントロール:
幅が「*」の行でも、グリッドに含まれている場合は拡張されません。スライダーの長さはまったくありません。
解決策は、以下のコードでスタック パネルをグリッドに置き換えることですが、グリッドを使用したくありません。これは、スタック パネルの Orientation プロパティを使用して、囲んでいるユーザー コントロールが垂直に積み重ねられた両方のコントロールを表示する必要があるためです。方向「垂直」に設定されています。
wpf - 水平の StackPanel に配置された要素が、テキスト コンテンツの共通のベースラインを共有するようにするにはどうすればよいですか?
私が抱えている問題の簡単な例を次に示します。
TextBox
およびを除くこれらの要素はすべて、ComboBox
含まれるテキストの垂直方向の配置が異なり、見苦しく見えます。
Margin
for eachを指定することで、これらの要素のテキストを並べることができます。マージンがピクセル単位であり、ディスプレイの解像度やフォントサイズ、またはその他の変数とは関係がないことを除いて、これは機能します。
実行時にコントロールの正しい下マージンを計算する方法もわかりません。
これを行う最善の方法は何ですか?
wpf - スタック パネル内の項目を整列しますか?
水平方向の StackPanel に 2 つのコントロールを配置して、適切なアイテムを StackPanel の右側にドッキングできるかどうか疑問に思っていました。
次のことを試しましたが、うまくいきませんでした:
上記のスニペットでは、Button を StackPanel の右側にドッキングさせたいと考えています。
注:Gridなどではなく、StackPanelで行う必要があります。