2つのドックパネルがあり、それぞれに左側のStackPanelがあります。
下部のStackPanelの幅は、その中にあるテキストの幅によって決まります。
上部のStackPanelの幅は、下部のStackPanelの幅と同じである必要があります。
ElementNameを介して上部のStackPanelの幅を下部のStackPanelの幅にバインドしようとしましたが、これは機能しません。
上部の幅を下部の幅と同じにするにはどうすればよいですか?
<StackPanel>
<DockPanel LastChildFill="True" Height="100" >
<StackPanel Width="{Binding ElementName=LeftMenuText, Path=Width}"
DockPanel.Dock="Left"
Background="Yellow">
<TextBlock
Text="This is some text."/>
</StackPanel>
<StackPanel DockPanel.Dock="Right"
Background="Orange">
</StackPanel>
</DockPanel>
<DockPanel
Height="3"
Background="Black"></DockPanel>
<DockPanel LastChildFill="True" Height="100">
<StackPanel Name="LeftMenuWrapper"
DockPanel.Dock="Left"
Background="Yellow">
<TextBlock
Text="This is some text that is longer."/>
</StackPanel>
<StackPanel DockPanel.Dock="Right"
Background="Blue">
</StackPanel>
</DockPanel>
</StackPanel>