17


2

これはとても簡単なはずです - 私は長い間私の机に向かって頭を叩いていました。

いずれにせよ、私は水平方向に設定されているStackpanelを持っています。 その中に2つのTextBlockがあります。 2番目のテキストの右側にテキストを表示したい。

どうやってそれを達成するのですか?

これらすべてをやることが、私がSilverlightから離れた理由を思い出させます。 :P

3 Answer


29


StackPanelのようにすべての要素をスタックしたくない場合は、DockPanelを使用する必要があります。 2番目のTextBlockを右揃えにするには、余分なTextBlockを追加して、それらの間の領域を埋めることができます。

_ _

        Left text
        Right text

_ _

または* TextAlignment *属性を使用することもできます。

_ _

        Left text
        Right text

_ _


2


あなたのコメントに照らして、ここにあなたが欲しいものを達成するためのいくつかの方法を示す別の例、グリッドレイアウトとDockPanelレイアウトがあります。 その音から、DockPanelのレイアウトはおそらくあなたが探しているものです。 これでうまくいかない場合は、必要なレイアウトとプロパティをより明確に説明する必要があります。

      I'm on the left
      I'm on the right





      I'm on the left
      I'm on the right


1


私は同じ問題を抱えているようにそれはグリッドを使用して非常に簡単にアーカイブすることができます:)

左のテキスト右のテキスト