XAMLコードを望むものをやっていない:私は整列右にあることを左揃えするテキストブロックとTetblockを希望XAMLたHorizontalAlignmentプロパティは、グリッド内で、私は
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
<TextBlock Text="My text: " HorizontalAlignment="Left" />
<TextBox Text="{Binding ...}" />
</StackPanel>
。前のコードでは、両方とも右揃えになっています。
私は、内側のStackPanel追加した場合と同じ結果:
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
<StackPanel HorizontalAlignment="Left">
<TextBlock Text="My text: " HorizontalAlignment="Left" />
</StackPanel>
<TextBox Text="{Binding ...}" />
</StackPanel>
私はどのようにすればいいの? Thxを事前に入力してください。
'StackPanel'が間違っコントロールです。その「子供たち」は次々に位置しています。これを見るために 'StackPanel'に何か別のもの(例えば' Background = "Green" ')を与えてみてください。おそらく、 'Grid'を使いたいでしょう。なぜあなたは 'StackPanel'を右揃えにしているのか分かりませんが、' Stretch'はあなたが望むことをするかもしれませんが、あなたはそれを右揃えで解決しようとしました。 – Sinatr
@Sinatr私は、テキストを最初に整列させたいと思っていましたが、 'StackPanel'が' Gird'セルを埋めることを望み、 'TextBlock'が残りのスペースを埋めるようにしたいと思いました。そうであれば、最後のコントロールを使用して残りのスペースを埋めることができるように、 'DockPanel'がそのトリックを行います。 – Adwaenyth