[解決済み] WPFのテキストボックスがStackPanelで満たされない
2022-11-19 05:19:42
質問
私は
TextBox
コントロールの中に
StackPanel
その
Orientation
に設定されています。
Horizontal
に設定されていますが、テキストボックスが残りのStackPanelのスペースを埋めるようにすることはできません。
XAMLです。
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Height="180" Width="324">
<StackPanel Background="Orange" Orientation="Horizontal" >
<TextBlock Text="a label" Margin="5" VerticalAlignment="Center"/>
<TextBox Height="25" HorizontalAlignment="Stretch" Width="Auto"/>
</StackPanel>
</Window>
と、こんな感じです。
なぜそのテキストボックスはStackPanelを満たさないのでしょうか?
を使うことでより多くの制御ができることは知っています。
Grid
を使用することで、より多くの制御が可能であることは分かっていますが、レイアウトについて混乱しています。
どのように解決するのですか?
私は、同じ問題を
StackPanel
で、その動作は "デザインによるものです" 。
StackPanel
は可視領域の外側でも物を積み重ねるためのものなので、積み重ねの次元で残りのスペースを埋めることはできません。
を使用することができます。
DockPanel
と共に
LastChildFill
に設定されています。
true
に設定し、すべての非充填コントロールを
Left
にドッキングさせ、必要な効果をシミュレートします。
<DockPanel Background="Orange" LastChildFill="True">
<TextBlock Text="a label" Margin="5"
DockPanel.Dock="Left" VerticalAlignment="Center"/>
<TextBox Height="25" Width="Auto"/>
</DockPanel >
関連
-
[解決済み】コンパイラーエラーメッセージ。コンパイラはエラーコード -532462766 で失敗しました。
-
[解決済み] CLSID {XXXX} を持つコンポーネントの COM クラスファクトリの取得は、次のエラーにより失敗しました: 80040154。
-
[解決済み] .net 4.5アップグレード後、System.Web.Httpが見つからない
-
[解決済み] リファレンスの追加にSystem.Web.Mvcが表示されないのはなぜですか?
-
[解決済み] .Netの配列のLongLengthの目的は何ですか?
-
[解決済み] Windowsイベントログで参照される「フレームワークのバージョン」とは何ですか?
-
[解決済み] DockPanelを空きスペースいっぱいに表示させる方法
-
[解決済み] Moq Callbackについて教えてください。
-
[解決済み] 列挙型を文字列に変換する
-
[解決済み] WPFのStaticResourceとDynamicResourceの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] msiexec を使用せずにコマンドラインから MSI ファイルをアンインストールする
-
[解決済み] app.configのマッピングがないアセンブリのapp.configの再マッピングを考慮する。
-
[解決済み] SQL Server Compact EditionデータベースのLINQ to SQLで、"Row not found or changed "例外を解決するにはどうすればよいですか?
-
[解決済み] gacutil.exeはどこですか?
-
[解決済み] .NET Framework 4 マルチターゲティングパックがアンインストールできない
-
[解決済み] Moq Callbackについて教えてください。
-
[解決済み] 列挙型を文字列に変換する
-
[解決済み] .NET Coreと.NET Standard Class Libraryのプロジェクトタイプの違いは何ですか?
-
[解決済み] RelativeSourceでWPFバインディングを使用するにはどうしたらいいですか?
-
[解決済み] StackPanelの子パネルが下方向に最大限のスペースを埋めるようにするには?