2012-02-08 8 views
2

ポリゴンの高さをスタックパネルの高さにバインドする方法がわかりません。多角形の高さをStackPanelの高さにバインドする

私は四角形を追加したい場合は、私がしなければならなかったすべてはそのようなものです:

     <Rectangle Width="75" > 
         <Rectangle.Fill> 
          <SolidColorBrush Color="Red" /> 
         </Rectangle.Fill> 
        </Rectangle> 

この1は、ブレーキパネルの高さをしません。ポリゴンではポイントの一部を空白にして親パネルに合わせることはできないようです。

enter image description here

おかげ

答えて

1

<Viewbox>であなたのポリゴンを包みます。

Viewboxは自動的に内容をサイズに合わせて調整します。正確にはどのように行うのですか?StretchStretchDirectionのプロパティで調整できます。

+0

おかげで動作しますが、私はそれを達成する方法を理解していないんです。私はMSDNからPolygonサンプルを取り出し、StretchDirection = "UpOnly"のViewBoxでワープしました。ポリゴンはまだ親スタックパネルの高さサイズを制動します。 実装のサンプルコードを提供できる場合は、非常に感謝します。おかげさまで –

+0

さて、感謝したように働いています。 –

1

このソリューションは、返信・ロスのためにあまりにも

enter image description here

<Grid> 
    <Grid.RowDefinitions> 
    <RowDefinition Height="Auto" /> 
    </Grid.RowDefinitions> 
    <StackPanel Orientation="Horizontal"> 
    <Border BorderBrush="Black" BorderThickness="1,1,0,1"> 
     <StackPanel Orientation="Horizontal"> 
     <TextBlock Text="TextBlock1" Margin="2" /> 
     <TextBlock Text="TextBlock2" Margin="2" /> 
     <TextBlock Text="TextBlock3" Margin="2" /> 
     <TextBlock Text="TextBlock4" Margin="2" /> 
     <TextBlock Text="TextBlock5" Margin="2" /> 
     </StackPanel> 
    </Border> 
    <Path Fill="Yellow" Stroke="Black" StrokeThickness="1" 
    Width="50" Stretch="Fill"> 
     <Path.Data> 
     <PathGeometry> 
      <PathFigure IsClosed="True" StartPoint="1,0.5"> 
      <LineSegment Point="0,0" IsSmoothJoin="True" /> 
      <LineSegment Point="0,1" IsSmoothJoin="True" /> 
      </PathFigure> 
     </PathGeometry> 
     </Path.Data> 
    </Path> 
    </StackPanel> 
</Grid> 
+0

これはまさに私が探していたものです。ありがとうございました。彼はすでに答えていて評判が低いので、私はロスにVを与えるでしょう。 –

+0

@Esh no prob :-) – punker76

関連する問題